簡體   English   中英

無法完成我的應用程序

[英]Can't finish my app onbackpressed

MainActivity啟動GameActivity,然后用戶進入ScoreActivity。

我為ScoreActivity覆蓋了onBackPressed(),並打算返回到MainActivity。 從那里開始,如果我再按一次,它將轉到GameActivity,而不僅僅是完成我的應用程序,這是我的目標。

我嘗試重寫onBackPressed為MainActivity來調用finish(),但這不起作用。

關於我將如何實現這種行為的任何想法? 謝謝

創建意圖時,添加標志以清除堆棧中的其他活動

    Intent intent = new Intent(this, MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

從ScoreActivity返回MainActivity時,在意圖內傳遞Clear Activity Flags。

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM