|
|
1
1
你在这里写了很多东西,所以我会继续回答你想问的问题。 首先,如何在活动和视图之间共享信息?如果您只是在单个活动的视图之间共享它,请将其存储在活动子类的实例中。 活动之间的共享需要更多一些。您可以创建应用程序的子类,而不是使用默认应用程序类的实例。将数据放入该子类的字段中。要告诉应用程序使用子类,请按如下方式修改应用程序清单:
至于获取用户输入,简单的答案是使用内置的EditText视图。因为你似乎想给你的游戏一个更“自定义”的风格,不过,你可能需要创建自己的可编辑文本框。它和按钮应该允许大多数基本的用户输入。 现在,对活动和观点进行良好的实践。我不知道这方面的标准,但在设计时,我通常会尝试将活动视为概念上更为独立的元素,而视图则是概念上相互交织的。两者之间的界限在某种程度上取决于应用程序的范围;一个焦点较窄的应用程序可以将更多的操作分解为不同的活动,而不是一个焦点更广的应用程序。 你的“GameMain”例子有点站不住脚,但我认为你已经做出了正确的选择:活动是“玩游戏”,而不是菜单或高分表,并且视图呈现了正在玩的游戏的不同方面。 |
|
|
lara · Laravel我的排序过滤器不工作,但我没有错误或消息 1 年前 |
|
|
B.I. · 更新两个表的并集视图中的值 2 年前 |
|
|
Intbes · 使用点符号和视图在Julia中递归填充数组 2 年前 |
|
|
Dnyati · ASP中的可编辑下拉框。NetMVC 3 年前 |
|
|
waltfy · 呈现多个EmberJS视图时断言失败 12 年前 |