2015-04-01 134 views
-3

我改變你能不能幫我看看哪裏是錯誤的,因爲它是相同的錯誤日誌這是什麼錯誤意味着在Android Studio中

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

Something is null。通過點擊例外找出什麼,並確保它不是下一次。 – 323go 2015-04-01 03:58:12

+0

爲什麼它說它重複?它與那個不同 – eason 2015-04-02 01:00:40

回答

1

這意味着你的程序的第37行有一個空指針。在主要活動中。

+1

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – 2015-04-01 04:04:18

+1

@HarshalPatil OP想知道錯誤的含義。我想我回答了這個問題。不知道我怎麼能使它更清楚。 – BlackHatSamurai 2015-04-01 04:06:42

+0

ohhh我認爲這樣反正upvoted – 2015-04-01 04:14:32

1

您在MainActivity.java的第37行上得到NullPointerException。這意味着你正試圖訪問一個空對象的字段。因此,您需要檢查程序的第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)}; 
+0

button02 =(ImageButton)findViewById(R.id.Button02); button02.setOnClickListener(new Button.OnClickListener(){public void onClick(View v){jumpToLayout03();} public void jumpToLayout03(){setContentView(activity_main01); – eason 2015-04-01 07:37:48

+0

您在問題中發佈的代碼與您在此發佈的代碼不同 – azmuhak 2015-04-01 09:30:57

+0

這個響應的上面的代碼只適用於一個按鈕,但是當我使用相同的方法添加另一個按鈕時,它不起作用,所以我猜如果我需要添加(如果其他人)或者類似的東西? – eason 2015-04-01 10:41:27