错误:
prop 1 prop 2
0.0003388889 0.0006187500
MainActivity中的代码:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.kritisharan.tictactoe/com.example.kritisharan.tictactoe.starter_activity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.design.widget.FloatingActionButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
activity_main.xml中的XML代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
FloatingActionButton reset = (FloatingActionButton) findViewById(R.id.reset);
reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, MainActivity.class));
}
});
}
不知道为什么考虑空引用。搜索了所有解决方案,但无法找到有效的方法。请帮忙。
答案 0 :(得分:2)
更改此行代码:
setContentView(R.layout.content_main);
至:setContentView(R.layout.activity_main);
答案 1 :(得分:1)
使用此方法更改OnCreate()
方法。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
.......
}
试试这个。
答案 2 :(得分:1)
您要膨胀的content_main.xml不包含ID为reset
的视图,因为您尝试在onCreate()中找到该视图。也许你正在夸大错误的XML布局。看起来你想要activity_main.xml。