2012-04-06 194 views
0
btnPhotoGalary = (Button) findViewById(R.id.btn_photo_galary); 
btnPhotoGalary.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     startActivity(new Intent(SplashActivity.this, 
       AllPhotoActivity.class)); 
    } 
}); 


btnInformation = (Button) findViewById(R.id.btn_information); 
btnInformation.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     startActivity(new Intent(SplashActivity.this, 
       Information.class)); 
    } 
}); 

此代碼用於按鈕的單擊事件。信息按鈕顯示在應用程序中,但是當您單擊它時,應用程序會自動關閉。爲什麼?Android按鈕Onclick關閉應用程序

+1

你能清楚地解釋你的問題嗎? – idiottiger 2012-04-06 07:22:20

+1

stacktrace或它沒有發生。 – L7ColWinters 2012-04-06 07:23:24

+0

您在'AllPhotoActivity.class'和'Inf​​ormation.class'內有問題。 – 2012-04-06 07:25:28

回答

0

嘗試

btnPhotoGalary = (Button) findViewById(R.id.btn_photo_galary); 
    btnPhotoGalary.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(this, 
        AllPhotoActivity.class)); 
     } 
    }); 


    btnInformation = (Button) findViewById(R.id.btn_information); 
    btnInformation.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(this, 
        Information.class)); 
     } 
    }); 
+0

這沒有幫助。嘗試與錯誤相同。 – Mandro 2012-04-06 07:30:16

+0

至少我tryed :)給更多的信息,我再試一次:p – gkenny 2012-04-06 07:54:27

0

的代碼看起來很不錯...

你應該貼在這裏的錯誤描述。它可以從DDMS窗口複製。

清單:

檢查清單文件,有你的XML定義你的活動?

<activity android:name=".AllPhotoActivity" android:label="Photo Activity Title"> 
</activity> 
+0

感謝您的幫助。這是Maifest的問題,我忘了這個添加有活動:) – Mandro 2012-04-06 08:04:41

+0

建議:call finish();功能StartActivity後。它從堆棧彈出最後一個活動。 – nalaiqChughtai 2012-04-06 09:43:03

相關問題