2012-01-12 26 views
0

我想將我的應用程序中的任何活動恢復爲默認活動。是否可以始終恢復默認活動?

是否可能?

+0

有一個[看這裏](http://stackoverflow.com/a/8034536/593709) – 2012-01-12 11:18:16

+0

@AdilSoomro不幸的是,這是因爲API級別14,我需要支持級別7 – 2012-01-12 11:59:21

回答

2

你的意思是在家按下後恢復它? 如果是比

@Override 
protected void onRestart() { 
    // TODO Auto-generated method stub 
    super.onRestart(); 
    startActivity(new Intent(Activity1.this,DefaultActivity.class)); 
} 
1

是的。可能的。 保持淡黃色的活動獨自進入歷史堆棧。

通過設置noHistory=true(位於AndroidManifest),您可以實現除默認行爲以外的所有活動。或者,您可以使用適當的標誌以及startActivity的意圖通過java代碼設置相同的東西。 現在回頭按下,應用程序將始終導航到默認屏幕。

的情況下,這個默認的屏幕是不是第一個方法可能是:

您可以創建一個用戶導航到該屏幕,並調用它的所有活動的onBackPress()的方法。

1

解決方法可以是:
1.您可以覆蓋的onResume活動的方法和完成當前活動後,就可以開始有明確的堆棧跟蹤慾望活動。

相關問題