我的應用上有一個分享按鈕。當點擊共享按鈕時,共享對話框打開並顯示共享選項列表。問題是當我決定我不想分享(當對話框打開時)並按下手機上的後退按鈕,應用程序關閉...我該如何解決這個問題?我看不到這個問題Android應用在onBackPressed調用時關閉
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
dbControl = new DatabaseControl(ScoreMenu.this);
dbControl.open();
score = dbControl.fetchBestTime();
dbControl.close();
share(score);
}
});
}
public void share(String score){
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "");
shareIntent.putExtra(Intent.EXTRA_TEXT, "");
startActivity(Intent.createChooser(shareIntent, ""));
}
@Override
public void onBackPressed() {
Intent goToMainScreen = new Intent(ScoreMenu.this, MainActivity.class);
if (android.os.Build.VERSION.SDK_INT >= 16) {
// Start activity with a custom animation
Bundle bundle_animation = ActivityOptions.makeCustomAnimation(ScoreMenu.this, R.anim.slide_in_right, R.anim.slide_out_left).toBundle();
startActivity(goToMainScreen, bundle_animation);
}
else {
startActivity(goToMainScreen);
}
}
希望你能幫助...
什麼是你的logcat的堆棧跟蹤? –
沒有錯誤登錄我的logcat –