2014-04-10 39 views
1

我的任務:按下按鈕後, - 第二個活動打開。
問題:按下按鈕後, - 「應用程序意外關閉」。
logcat的所述(短版):Android.Intent [Another activity]

04-10 21:25:24.968:E/AndroidRuntime(13032): 了java.lang.RuntimeException:無法啓動活動 ComponentInfo {cat.dog .szosta/cat.dog.szosta.ListaOcenActivity}: 顯示java.lang.NullPointerException

logcat的說(完整版):
https://drive.google.com/file/d/0B1jfkoUAwYVhYmFvSzBmS2ZIaU0/edit?usp=sharing

首先活性碼(部分)

private Button mOcenyPrzycisk; 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.fragment_main); 
    mOcenyPrzycisk = (Button)findViewById(R.id.ocenyPrzycisk); 
    mOcenyPrzycisk.setOnClickListener(
    new View.OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
     Intent intencja = new Intent(MainActivity.this, ListaOcenActivity.class); 
     startActivity(intencja); 
     } 
    } 
            ); 
} 

第二活性(局部的)

 protected void onCreate(Bundle savedInstanceState) 
{ 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.activity_lista_ocen); 

       mprzyciskWroc = (Button) findViewById(R.id.przyciskWroc); 
    /*line 28*/ mprzyciskWroc.setOnClickListener(
       new View.OnClickListener() 
         { 
         public void onClick (View v) 
         { 
          finish(); 
         } 
         } 
               ); 
} 

PS:在AndroidManifest.xml

宣佈第二活動我在找(不是LP)
Using Intent in an Android application to show another activity
android intents
提前感謝!

+0

什麼是ListOceanActivity行28? – codeMagic

+0

@codeMagic我編輯了我的帖子(添加了第二個活動的源代碼) –

+1

''przyciskWroc''activity_lista_ocen.xml'中的'Button'的id是什麼?它看起來不是因爲它說'mprzyciskWroc'是'null'。 – codeMagic

回答

0

您的第二項活動存在例外情況。 (在ListaOcenActivity中)

在onCreate方法中,您的ListaOcenActivity類的第28行拋出NullpointerException。搜索生成空指針異常的方法,並對其進行處理。

你開始活動的方式很好。

04-10 21:25:24.968: E/AndroidRuntime(13032): Caused by: java.lang.NullPointerException 
04-10 21:25:24.968: E/AndroidRuntime(13032): at 
cat.dog.szosta.ListaOcenActivity.onCreate(ListaOcenActivity.java:28) //here you can see its in your 2nd activity 
0

問題是在這裏:cat.dog.szosta.ListaOcenActivity.onCreate(ListaOcenActivity.java:28)

0

看着你的logcat(加長版),它表明NPE在類ListaOceanActivity線28這意味着這段代碼是正確的。相反,看看那個班。

相關問題