在不破坏活动的情况下切换活动

时间:2016-12-27 11:40:46

标签: android android-activity

我是android的新手,所以不知道这个问题的解决方案是什么。

我创建了一个包含两个活动的应用程序,将其命名为第一个和第二个活动。 第一个活动启动模式是singleTask,第二个活动启动模式是标准的。 现在,当我从第二个活动切换到第一个活动时,我不想破坏第二个活动。 但在这种情况下,它正在被摧毁。 所以任何人都可以帮我建议如何实现从第二次活动切换到第一次活动的场景 摧毁第二次活动。

3 个答案:

答案 0 :(得分:1)

我认为没有必要破坏任何活动。实现这个:

Intent intent=new Intent(ActivityOne.this,ActivityTwo.class);
startActvity(intent);

oncreate() actvity方法

答案 1 :(得分:1)

这是因为活动一是单一任务活动。 Read here。根据这个

  

“singleTask”和“singleInstance”活动只能开始一项任务。它们始终位于活动堆栈的根部。此外,设备一次只能保存一个活动实例 - 只有一个这样的任务。

要避免这种情况,请将活动1的启动模式更改为标准。

答案 2 :(得分:0)

您可以使用Java is an object-oriented programming language. An object-oriented language: (a)Uses structured programming. (b)Views a program as consisting of objects which communicate through interactions. (c)Functionally breaks down problems into smaller, more manageable problems. (d)All of the above. B In Java, the equal sign is used as the ___________ operator. (a)increment (b)decrement (c)assignment (d)negation C In Java, source code is compiled into object code called ______________. *...) 打开要打开的新活动,而不会finish()当前/之前的活动。

在没有finish()之前的活动的情况下打开多个活动后,操作系统将自动维护活动堆栈。