Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中何时启动新活动以及何时重用旧活动_Android_Android Activity_Reusability_Switching - Fatal编程技术网

在Android中何时启动新活动以及何时重用旧活动

在Android中何时启动新活动以及何时重用旧活动,android,android-activity,reusability,switching,Android,Android Activity,Reusability,Switching,我对安卓相当陌生,对于什么时候开始新的活动我有点困惑。情况是这样的。我有一个图书馆、网络视图和读者活动 假设用户想要进入library->webview->reader->library 我应该在读者活动之后创建新的库活动,还是应该尝试显示原始库活动?如果我做后者,它会弄乱我的活动堆栈吗 在我看来,你混淆了“创建”新活动和切换活动的概念。。。您并不是真正地动态“创建”新活动,而是通过Intent从其他活动调用它们。所以,如果你需要在阅读完你的读者之后去图书馆活动,只要开始改变活动的意图就行了。您

我对安卓相当陌生,对于什么时候开始新的活动我有点困惑。情况是这样的。我有一个图书馆、网络视图和读者活动

假设用户想要进入library->webview->reader->library


我应该在读者活动之后创建新的库活动,还是应该尝试显示原始库活动?如果我做后者,它会弄乱我的活动堆栈吗

在我看来,你混淆了“创建”新活动和切换活动的概念。。。您并不是真正地动态“创建”新活动,而是通过Intent从其他活动调用它们。所以,如果你需要在阅读完你的读者之后去图书馆活动,只要开始改变活动的意图就行了。您的应用一次只能有一个活动。

Webview活动是什么?我的印象是,从读者那里回到图书馆会比创建一个新的图书馆更好。。。但是更多的信息会有帮助。太好了,我没有意识到这个应用程序只能有一个活动。我认为每次我使用startActivity都是在创建一个新的活动“实例”。好吧,它有点让你的旧活动倒退。但这是另一个问题。我认为您的问题的基本答案可以通过这个图表来解决:具有以下活动流Activity1->Activity2->Activity3->Activity1->Activity2->Activity3->Activity1的程序没有问题。。等等。如果您觉得这满足了您的问题,请务必接受此作为您的答案!=)是的,它是这样做的,在它让我接受它之前,它不得不等待一段时间。谢谢