如何将活动返回到另一个活动而不是名为startactivity的活动?
我有一个游戏,用户可以选择从现有游戏列表中进行游戏或选择开始新游戏.当开始一个新游戏时,如果游戏列表变为活动状态而不是回到活动来创建新游戏,那么当用户完成游戏时我会喜欢它.
在各种活动中,
selectGames
playGame --- return to selectGames
or
createNewGame --- playGame --- return to createNewGame --- return to selectGames
Run Code Online (Sandbox Code Playgroud)
selectGames
playGame --- return to selectGames
or
createNewGame --- playGame --- return to selectGames
Run Code Online (Sandbox Code Playgroud)
有没有办法插入一个或多个意图,当从createNewGame开始一个活动时,用户可以完成或暂停游戏并返回selectGames?如果意图在堆栈上,我想从意图堆栈中删除createNewGame(这有意义吗?)
注意:每次调用Activity时,都会将父Activity放在已暂停活动的堆栈上:
选择游戏 - > CreateNewGame - > PlayGame
但是你可以在你想要的时候杀死一个Activity,它会从堆栈中掉出来.
当您致电playGame时createNewGame,您可以使用以下代码:
startActivity(playGame); //Put playGame in the top of stack
finish(); //Remove createNewGame (current Activity) from the stack
Run Code Online (Sandbox Code Playgroud)
新订单是:
选择游戏 - > PlayGame
然后你createNewGame将从你的堆栈中消除并远离返回playGame给createNewGame调用者.selectGames在这种情况下.
| 归档时间: |
|
| 查看次数: |
1324 次 |
| 最近记录: |