|
[superwebview]
新启动的activity中定时代码无法执行
[复制链接]
应用正常启动 LauncherUI->EntranceActivity 读取了 config.xml中的入口index.html
然后使用
Intent intent = new Intent(getApplicationContext(), B.class);
String url = "file:///android_asset/widget/main.html";
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
intent.putExtra("startUrl", url); startActivity(intent);
在新的task中,启动了activity B (继承自com.uzmap.pkg.openapi.ExternalActivity)对应的main.html
这个时候定时相关的逻辑是正常的。
但是由于是多task,我把EntranceActivity所在的第一个task关闭后,第二个task中的 main.html中的定时执行相关的代码均暂停。
如果恢复前台运行, 就恢复正常。且再切换成后台也能运行。
试过timer、keeplive 都不行,现象都是一样 。第一个task一划掉 第二个task中的定时任务就暂停。
请教大佬,这是什么原因?
|
|