Java 为什么';按钮工作的目的是什么
在我的代码中,我有其他活动的意图,但当我使用手机进行测试时,什么都没有出现。程序不会崩溃或者类似的事情。它什么也不做。我有另一个意图,这是完美的。我不知道是什么问题 我正在xml文件上使用Java 为什么';按钮工作的目的是什么,java,android,Java,Android,在我的代码中,我有其他活动的意图,但当我使用手机进行测试时,什么都没有出现。程序不会崩溃或者类似的事情。它什么也不做。我有另一个意图,这是完美的。我不知道是什么问题 我正在xml文件上使用onClick功能 关于主要活动: public class MainActivity extends AppCompatActivity { private Object TextView; int eggcounter; Button b1; android.widget.
onClick
功能
关于主要活动:
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);
}
}
public类MainActivity扩展了AppCompatActivity{
私有对象文本视图;
国际鸡蛋计数器;
按钮b1;
android.widget.TextView文本点击;
私有对象安全浏览响应;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
最终按钮b1=findViewById(R.id.b1);
蛋计数器=100;
最终图像按钮ImgButton=findviewbyd(R.id.eggBtn);
ImgButton.setOnClickListener(
新建视图。OnClickListener(){
公共void onClick(视图){
eggcounter=eggcounter-1;
updateEgg();
如果(计数器<80){
ImgButton.setImageResource(R.drawable.egg_2);
如果(计数器<60){
ImgButton.setImageResource(R.drawable.egg_3);
如果(计数器<40){
ImgButton.setImageResource(R.drawable.egg_4);
if(eggcounter<15){ImgButton.setImageResource(R.drawable.egg_5);
如果(eggcounter您从未调用backstartsite
或ende
因此没有Intent
触发
另外,不要在另一个onClickListener
中设置onClickListener
的onClickListener
(您的b1
的侦听器只有在已单击另一个按钮后才能处理单击事件-这会让用户感到困惑)
如果您想让您的意图
发挥作用,请在外部的onClickListener
中调用startSite
或ende