我有以下场景:android up,从 android 1.6 及更高版本开始兼容。在所有活动的底部,我有一组仅启动活动的切换按钮。不要问我为什么,这是我的要求 :) 让这些按钮在所有屏幕上做同样的事情,我认为是这样的:
- 将布局放在一个 xml 文件中,并将其放在我所有的活动布局中
- 创建一个扩展 Activity 的类并为我的所有按钮分配 onClick 方法
- 选中 ToggleButton 时,将所有其他按钮设置为 checked="false" 并执行按钮的操作。
覆盖 onCreate() 时,我被困在 BaseActivity 上。如何获取我的按钮并将 onClick 侦听器分配给它们?
public class BaseActivity extends Activity {
private ToggleButton menuHome;
@Override
public void onCreate(Bundle savedInstanceState) {
//this does not work as it cannot find R.id.menu_home)
menuHome = (ToggleButton) findViewById(R.id.menu_home);
}
}