帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
93
Y币

[superwebview] 新启动的activity中定时代码无法执行

[复制链接]
发表于 2023-11-16 02:50:25
应用正常启动 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中的定时任务就暂停。




请教大佬,这是什么原因?
171
帖子
3
勋章
2615
Y币
你这个问题解决了吗?
4
帖子
0
勋章
93
Y币
飞翔网络 · 2023-11-16 03:55你这个问题解决了吗?

没有啊 看看有没有人协助解答
4
帖子
0
勋章
93
Y币
有人吗? 帮忙解答一下 为什么会这样
您需要登录后才可以回帖 登录

本版积分规则