gpt4 book ai didi

java - 为什么按钮的 Intent 不起作用

转载 作者:行者123 更新时间:2023-12-02 09:57:23 25 4
gpt4 key购买 nike

在我的代码中,我有一个对其他 Activity 的 Intent ,但是当我使用手机测试它时,什么也没有出现。该程序不会崩溃或类似的情况。它根本什么也不做。我有另一个 Intent ,而且效果很好。我不知道问题是什么。

我正在 xml 文件上使用 onClick 功能

关于主要 Activity :

public class MainActivity extends AppCompatActivity {
private Object TextView;
int eggcounter;
Button b1;

android.widget.TextView textClicks;
private Object SafeBrowsingResponse;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final Button b1 = findViewById(R.id.b1);

eggcounter = 100;
final ImageButton ImgButton = findViewById(R.id.eggBtn);

ImgButton.setOnClickListener(
new View.OnClickListener() {
public void onClick(View view) {
eggcounter = eggcounter - 1;
updateEgg();
if (eggcounter < 80) {
ImgButton.setImageResource(R.drawable.egg_2);
if (eggcounter < 60){
ImgButton.setImageResource(R.drawable.egg_3);
if (eggcounter < 40) {
ImgButton.setImageResource(R.drawable.egg_4);
if (eggcounter < 15) { ImgButton.setImageResource(R.drawable.egg_5);
if (eggcounter <= 0) {
b1.setVisibility(View.VISIBLE);

ImgButton.setImageResource(R.drawable.egg_ende);
b1.setOnClickListener(
new View.OnClickListener() {

public void onClick(View view) {

}
}
);

}
}
}
}
}
}
}
);
}

public void updateEgg() {
textClicks = (TextView) findViewById(R.id.textScore);
textClicks.setText(eggcounter + " ");
}

public void backstartseite(View view) {
Intent back = new Intent(this, Startseite.class);
startActivity(back);
}

public void ende (View view) {
Intent e = new Intent(this, Ende.class);
startActivity(e);
}
}

最佳答案

您永远不会调用 backStartSeiteende,因此不会触发 Intent

也不要在另一个 onClickListener 中设置 b1onClickListener (您的 b1 监听器只会一旦其他按钮已被单击,就能够处理单击事件 - 这会让用户感到困惑)。

如果您希望 Intent 正常工作,请在外部 onClickListener 中调用 startSeiteende

关于java - 为什么按钮的 Intent 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55894285/

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