gpt4 book ai didi

android - 两种不同的 startActivity 方法在不应该导致相同的 Activity 时?

转载 作者:行者123 更新时间:2023-11-30 02:35:44 25 4
gpt4 key购买 nike

所以在我的应用程序中,我有一个菜单屏幕和两个不同的按钮。它们应该链接到两个不同的 Activity ,但是无论我按下哪个 Activity ,它都会链接到同一个 Activity 。代码如下。

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));
}
});
};

但是这两个都转到“主屏幕”(令人困惑的名称,只是我的一个 Activity 的名称,而不是默认菜单屏幕)

知道为什么要这样做吗?我已经尝试修复它一段时间了,但没有成功

最佳答案

是否有可能 TowerDefense 中的某些东西正在启动 HomeScreen?尝试为每个类在 onCreate 中放入日志语句并观察调用顺序。

关于android - 两种不同的 startActivity 方法在不应该导致相同的 Activity 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26598895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com