我有一個SplashActivity
打開時,我第一次打開應用程序,這導致應用程序的MainActvity
我想編程後退按鈕,以便它發送到啓動器,而不是SplashActivity。獲取返回按鈕去啓動器
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//what goes here??
}
return super.onKeyDown(keyCode, event);
}
還是我從SplashActivity
啓動MainActivity
時設置右旗得到這個。
編輯:
我想出答案的一部分,以確保SplashActivity永遠不會推出,我用
Intent i=new Intent(SplashActivity.this,MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);
我有一個重定向到MainActivity其他三個Activities
,我想提供一個一致的行爲,我可以每次從MainActivity
重新導向到啓動器。
EDIT2
MainActivity--->Camera/Gallery--->ImagePreview--->ScannedResults-->image delete dialog-->MainActivity
我按back
從MainActivity
是有可能的是,用戶刪除從ImagePreview
圖像以及它不能回去ScannedResults
,Camera
或ImagePreview
。
你爲什麼不使用意圖 – Gunaseelan
@Gunaseelan檢查出我的cl arification,我編輯了帖子 – vamsiampolu
嘗試刪除'i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);'這一行。 – Gunaseelan