2012-04-06 131 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

相关问题