这个错误在Android工作室中意味着什么

时间:2015-04-01 03:30:19

标签: java android runtime-error

我可以帮助我查看哪里出错,因为它的错误日志相同

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

我可以帮助我查看哪里出错,因为它的错误日志相同

2 个答案:

答案 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)};