我什么时候需要创建新活动,何时需要更改视图?
我的应用程序需要做:
两个大按钮(菜单类型)
项目列表 - 取决于上一屏幕上的选择
另一个列表 - 取决于prev屏幕上的选择
显示项目
所有屏幕都需要有相同的菜单菜单(最后一个有另一个按钮)
我是否需要为每个屏幕创建活动或仅更改同一活动中的视图?
也许我需要创建一个myBase扩展活动的父类,我的所有活动都会扩展他?
Bog*_* M. 17
您应该为您的屏幕创建单独的活动.Android通过从堆栈弹出当前活动并显示最后一个来处理设备的后退按钮.因此,例如,如果用户想要返回到屏幕2以进行另一选择,则后退按钮执行此操作.
Amp*_*y91 16
Android中的View是一个显示内容的小部件.按钮,列表视图,图像视图等都是View的子类.当您说"更改视图"时,我假设您的意思是使用setContentView()更改布局.这通常只需要每次活动完成一次.活动基本上就是您所指的屏幕.要回答你的问题,听起来你需要四个独立的活动(每个屏幕一个).
Asa*_*ssi 10
"正确"的方法是对每个屏幕使用Activity,并使用<include>标签作为您希望在所有屏幕中显示的菜单.
这样你就可以按下"后退"按钮,切换屏幕时更容易处理.
要使用,您应该将要重用的内容放入额外的文件中.然后你可以使用它如下:
<!-- my_header.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/text01"/>
在另一个文件中包含它:
<include layout="@layout/my_header" />
<!-- your other stuff -->
| 归档时间: | 
 | 
| 查看次数: | 23929 次 | 
| 最近记录: |