0
這裏是我的問題方式來控制活動堆棧
我的工作,包含以下活動Android應用程序:寄存器活性,找朋友活動和主要活動。
預期的行爲是這樣的:
當用戶完成註冊,應用程序將打開找朋友活動。當用戶此時點擊後退按鈕時,用戶應該轉到主要活動。當用戶回到主活動時,用戶應該退出應用程序。
我不確定覆蓋後退按鈕點擊事件的行爲是解決問題的最佳方法嗎?也許有一個好方法來管理活動堆棧以達到相同的預期結果?
這裏是我的問題方式來控制活動堆棧
我的工作,包含以下活動Android應用程序:寄存器活性,找朋友活動和主要活動。
預期的行爲是這樣的:
當用戶完成註冊,應用程序將打開找朋友活動。當用戶此時點擊後退按鈕時,用戶應該轉到主要活動。當用戶回到主活動時,用戶應該退出應用程序。
我不確定覆蓋後退按鈕點擊事件的行爲是解決問題的最佳方法嗎?也許有一個好方法來管理活動堆棧以達到相同的預期結果?
您需要在清單中指定父活動並使用taskstackbuilder爲您的活動創建新的backstack。見link.。
我相信如果你使用類TaskStackBuilder中的addNextIntentWithParentStack(Intent nextIntent)和startActivities()方法,你應該得到你想要的結果。