我无法将界面与我的java链接。
package com.example.game;
import android.os.Bundle;
import android.R;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
public class MainActivity extends Activity {
Button btn1 = (Button) findViewById(R.id.button1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); <---- activity_main
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu); <--- main
return true;
}
}
我遇到布局问题。我可以链接我的按钮等。但它总是在生成的代码上抛出错误?它为什么这样做?我做了建议的修复并运行它,导致崩溃...我是java和android开发的新手。我正在学习。我在视觉基础方面有其他经验,有什么不是。
建议修复: 更改为activity_list_项目 并且无法解决。
答案 0 :(得分:5)
您的btn1
作业不正确。当您在初始化时分配它时,没有视图,因为代码在onCreate之前运行。相反,它应该是这样的:
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); <---- activity_main
btn1 = (Button) findViewById(R.id.button1);
}