我有三個帶菜單的活動。在菜單中可以切換活動。我把「機器人:launchMode =「singleInstance」來AndroidManifest爲我留在每個活動修改Android:跨菜單切換活動
------------------
| |
| |
| |
| A |
| |
| |
| |
| |
|------------------|
|##A##| B | C |
------------------
A Activity
------------------
| |
| |
| |
| B |
| |
| |
| |
| |
|------------------|
| A |##B##| C |
------------------
B Activity
------------------
| |
| |
| |
| C |
| |
| |
| |
| |
|------------------|
| A | B |##C## |
------------------
C Activity
這是正常工作我的問題是,當我按下返回鍵,因爲我想退出。 ,我必須推三次才能關閉應用程序
我想要消除這個過程,所以當我在A,B或C活動,並且我推回了鍵時,關閉它們,不知何故我想跳回棧。
我嘗試使用Activity Flags。例如:
Intent intent=new Intent(this, B.class);
intent.setFlag(Intent.FLAG_ACTIVITY_TASK_ON_HOME);
startActivity(intent);
有了這個我有兩個問題。它只支持API 11或更高版本,並且不會關閉其他Activity。 (當我再次啓動,我看到其他的活動,修改爲保持)
我知道* 片段·s,且會更容易與這些有很多,但我有沒有* 片段 * S需要解決。 對不起,我的英語不好。
我真的會推薦你使用Fragments,如果你使用它們,就不會有任何問題。 – Egor 2013-04-21 21:21:01