主要活动部队关闭

时间:2011-06-27 18:37:18

标签: android

public class androStrategy extends Activity implements OnClickListener 
{   
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Set up click listeners for all the buttons
    View game_start = findViewById(R.id.btn_startGame);
    game_start.setOnClickListener(this);
    View save_exit = findViewById(R.id.btn_SaveExit);
    save_exit.setOnClickListener(this);
    View aboutButton = findViewById(R.id.btn_Help);
    aboutButton.setOnClickListener(this);

}
 // ...

 public void onClick(View v) 
 {
    switch (v.getId()) 
    {
    case R.id.btn_Help:
       Intent helpIntent = new Intent(this, about.class);
       startActivity(helpIntent);

        break;
    // More buttons go here (if any) ...

    case R.id.btn_startGame:
        Intent gameIntent = new Intent (this, Game.class);
        startActivity(gameIntent);
       break;

    case R.id.btn_SaveExit:
       finish();
       break;

    }
 }

 @Override
 public void onPause()
 {
  super.onPause();
 }

 @Override 
 public void onResume()
 {
     super.onResume();
 }

}

为什么代码停止工作? 它以前工作过,我没有在这里改变ANYTHYNG。 我试着评论 Intent gameIntent = new Intent(this,Game.class); startActivity(gameIntent); 看看这是否有效,而不是。

我厌倦了java的随机错误。 现在,我喝咖啡后就可以了。

1 个答案:

答案 0 :(得分:1)

如果没有看到您的主要布局,我只能看到可能导致此问题的几个问题:

View game_start = findViewById(R.id.btn_startGame);

如果这些是按钮,请将它们像这样按下:

Button game_start = (Button) findViewById(R.id.btn_startGame);

另外,

Intent helpIntent = new Intent(this, about.class);

你的About类应该以一个资本开头,让我相信这是一个错字,可能是你的空错误的罪魁祸首。