我在我的程序中有多個活動,它的流程就像MainActivity
- LoginActivity
-NextLoginActivity
等,我在除主要活動以外的每個活動應用透明主題,所以我希望當我點擊任何活動時,它應該在後臺顯示MainActivity
而不是以前的活動。如何禁用以前的活動,當點擊下一個活動
0
A
回答
0
您可以嘗試爲每個活動中的父佈局提供一個標識並處理點擊。
喜歡的東西:
LinearLayout LoginActivity = (LinearLayout) findViewById(R.id.login_activity);
LoginActivity.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(this, MainActivity));
//If you want to close this one
//this.finish();
}
});
0
也許你想在下面的結果?
您可以打開應用程序,應用到這些活動依次是:MainActivity -> LoginActivity -> OtherActivity
而且要click a button
在OtherActivity
,你不想返回LoginActivity
但MainActivity
如果是,你可以做到這一點:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});
在這一行:intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
活動將使用Launch Mode
作者:singleTask
。
如果活動堆棧具有MainActivity,它將完成MainActivity之上的其他活動,然後返回MainActivity。
相關問題
- 1. 如何設置當前自動活動的下一個活動?
- 2. 如何通知當前活動從以前的活動
- 3. 當點擊上一個/下一個按鈕的詳細活動
- 4. 如何發送notifyDataSetChanged從一個活動到以前的活動
- 5. 移動到下一個活動,不殺死前一個活動
- 6. 如何知道哪個活動調用了當前活動?
- 7. 我可以使用當前活動重新啓動上一個活動嗎?
- 8. 當活動開始時禁用焦點
- 9. Android:如果用戶導航離開當前活動,如何暫停下一個活動的啓動?
- 10. 當我按下當前活動中的按鈕時如何更改下一個活動背景
- 11. 如何識別當前活動來自哪個活動?
- 12. 從Android的當前活動中填充下一個活動的UI
- 13. 禁用啓動另一個活動的活動
- 14. 當前活動使用SurfaceView時如何返回到上一個活動?
- 15. 如何最小化當前活動並恢復以前的活動?
- 16. 如何點擊並返回到以前的活動狀態
- 17. 如何清除以前的按鈕點擊活動?
- 18. 點擊通知可以轉到當前活動
- 19. 如何在點擊viewpager後開始下一個活動?
- 20. 在當前狀態下啓動活動
- 21. 移動到下一個活動上的按鈕點擊
- 22. 當我點擊softkeybord上的「完成」按鈕如何去下一個活動android
- 23. 如何保持五次活動的數據當第一次活動時點擊第五次活動
- 24. Android - 活動堆棧,將當前活動提前並禁用返回鍵
- 25. listview點擊多個活動
- 26. 活動組和當前活動
- 27. 列表視圖點擊一個活動然後保存活動
- 28. 如何禁用點擊,如果功能處於活動狀態
- 29. 知道哪個按鈕被點擊從以前的活動
- 30. 如何查找當前活動從(startActivity)開始的活動?
'finish()'當前活動當你開始下一個..?? – Michael
我不知道你爲什麼想要這樣做,但如果你仍然想做每一個導航完成你當前的活動,然後再去下一個活動,當你在下一個手動按回去手動打開前一個 –
寫**完成(); ** ** startActivity(intent)後**; ** –