所以在我的应用程序中,我有一个菜单屏幕和两个不同的按钮。它们应链接到两个不同的活动,无论我按哪个活动链接到同一个活动。代码如下。
public class MenuScreen extends Activity {
Button btnGoToClassic, btnGoToTowerDef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_screen);
btnGoToClassic = (Button) findViewById(R.id.btnGoToClassic);
btnGoToTowerDef = (Button) findViewById(R.id.btnGoToTowerDefense);
btnGoToClassic.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(),HomeScreen.class));
}
});
btnGoToTowerDef.setOnClickListener(new View.OnClickListener() {
public void onClick(View v2) {
startActivity(new Intent(getApplicationContext(),TowerDefense.class));
}
});
};
然而这两个都转到“HomeScreen”(令人困惑的名字,只是我的一个活动的名称,而不是默认的菜单屏幕)
任何想法为什么这样做?我一直试图修复它一段时间但没有成功
答案 0 :(得分:1)
TowerDefense
内的某些内容是否可能正在HomeScreen
开始?尝试在onCreate
中为每个类添加日志语句,并观察调用顺序。