Android 参考其他活动的活动布局
我开发web应用已经有几年了,我刚刚决定用这本书开始android开发:开始wrox的android应用开发 在某种程度上,这本书在“返回意图结果”的标题下解释了如何从意图中获得结果 以下是步骤: 本书介绍了如何通过添加一些新控件来更改main.xml布局文件。 本书描述了如何更改将成为第二个活动的活动Activity2,它表示此活动应通过调用 按钮btn=按钮findViewByIdR.id.btn\u OK; 因为btn_OK是在主要活动的布局中定义的,而不是Activity2,则在main.xml中,该方法返回null。 官方文件说明:Android 参考其他活动的活动布局,android,android-layout,android-intent,android-activity,Android,Android Layout,Android Intent,Android Activity,我开发web应用已经有几年了,我刚刚决定用这本书开始android开发:开始wrox的android应用开发 在某种程度上,这本书在“返回意图结果”的标题下解释了如何从意图中获得结果 以下是步骤: 本书介绍了如何通过添加一些新控件来更改main.xml布局文件。 本书描述了如何更改将成为第二个活动的活动Activity2,它表示此活动应通过调用 按钮btn=按钮findViewByIdR.id.btn\u OK; 因为btn_OK是在主要活动的布局中定义的,而不是Activity2,则在m
public View findViewById (int id)
Since: API Level 1
从onCreateBundle中处理的XML中查找由id属性标识的视图
那么,我是在这里遗漏了什么还是这本书不正确?在活动中使用findViewById在onCreate的setContentView中使用的布局xml文件中搜索 如果两个活动使用不同的layout.xml文件,则这些文件中的按钮可能具有相同的id,并且不会被Activity1中的findViewById混淆。
public static Button btn;
void onCreate(...) {
btn = (Button) findViewById(R.id.btn_OK);
}
在活动2中:
Button btn = Activity1.btn;
注意:当您使用意图导航到Activity2时,不要调用activity1.finish,因为这将破坏btn