我可以帮助我查看哪里出错,因为它的错误日志相同
enter code here
public class MainActivity extends Activity {
WebView mWebView;
public ImageButton button01;
public ImageButton button02;
public class MainActivity extends Activity {
WebView mWebView;
public ImageButton button01; ``
public ImageButton button02;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(mylayout);
button01 = (ImageButton) findViewById(R.id.Button01);
button02 = (ImageButton) findViewById(R.id.Button02);`enter code here`
button01.setOnClickListener(new ImageButton.OnClickListener(){
public void onClick(View v){ jumpToLayout03();
Intent intent = new Intent();
intent.setClass(MainActivity.this, web.class);
startActivity(intent); }}
public void jumpToLayout03() {
setContentView(activity_main01);
}
});}}
enter code here
我可以帮助我查看哪里出错,因为它的错误日志相同
答案 0 :(得分:1)
这意味着你的程序第37行有一个空指针。在主要活动中。
答案 1 :(得分:1)
您在MainActivity.java的第37行遇到NullPointerException。这意味着您正在尝试访问null对象的字段。因此,您需要检查程序的第37行,然后查看您在该行代码中访问的字段。接下来,您需要回溯这些对象,以便在第37行使用它们之前看到它们已正确初始化。
button02 = (ImageButton)findViewById(R.id.Button02);
button01 = (ImageButton)findViewById(R.id.Button01);
button02.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
jumpToLayout03();
}
public void jumpToLayout03() { setContentView(activity_main01);}
button01.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
jumpToLayout02();
}
public void jumpToLayout02() { setContentView(activity_main)};