具有viewpager的同一活动的两个实例同时运行

时间:2018-10-30 09:14:01

标签: java android memory garbage-collection

我有一个奇怪的问题,我有一个活动B,该活动从活动A开始使用start Activity方法开始,当我在活动B中调用finish()时,它将关闭

当我从活动A重新开始活动B时,似乎前一个实例以及当前实例在内存中都处于活动状态,但是如果我关闭该应用程序并再次启动它,则只能在第一次正常运行

当我第二次开始活动B时,它无法正常工作 如何阻止先前的实例运行,而仅让新实例在内存中运行?

1 个答案:

答案 0 :(得分:0)

您尝试过标志吗?

Intent(context, BActivity::class.java)
    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)