我有一个奇怪的问题。我在此之后解释:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// final Button buttonAlpha = (Button) findViewById(R.id.Alphabet);
}
看,你看,我在评论中添加了buttonAlpha,并且应用程序的启动工作正常,但是当我删除评论时,我的应用程序没有启动,我也不知道为什么。如果有人遇到同样的问题,我能帮帮我吗?
答案 0 :(得分:2)
你需要把
final Button buttonAlpha = (Button) findViewById(R.id.Alphabet);
在方法内部,否则会在运行onCreate()
之前尝试运行它,因此在setContentView()
之前
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button buttonAlpha = (Button) findViewById(R.id.Alphabet);
}