問題:Android順序打開多個Activity,如何返回到第一個Activity(一般爲首頁)?
情形:如 A 打開 B, B 打開 C, C 打開 D, 然後如果從 D 一步返回到 A,並清楚掉 B、C、D呢?
一個很笨的方法是:
- Intent intent= new Intent(this, 首頁Activity.class);
- startActivity(intent);
Android開發過程中肯定會經常遇到要返回首頁的情形,google當然想到了這一點,實現起來很簡單,只要在打開的最後一個Activity中 設置Flag就可以回到第一個Activity,代碼如下:
- Intent intent= new Intent(this, FirstActivity.class);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(intent);