吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 673|回复: 8
收起左侧

[求助] 安卓开发希望点击我的widget,然后把app切换到前台显示(原本在哪个acitivity还显示)

[复制链接]
ilovecomputer66 发表于 2024-4-23 14:32
安卓开发希望点击我的widget,然后把app切换到前台显示(原本在哪个acitivity,切换回来还显示哪个)。如果我的app已经被系统杀死,则启动新的

网上搜的代码都是

实测没有效果,app明明只是刚被切入后台,绝对没有被杀死(手工从后台切回来,仍旧显示到原来的activity和原来的状态)。但用下面代码,都是重新回到了MainActivity,无法打开到原本切入后台时的activity

[Java] 纯文本查看 复制代码
PackageManager pm = context.getPackageManager();
                Intent launchIntent = pm.getLaunchIntentForPackage("我的包名");
                if (launchIntent != null) {
                    launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                    context.startActivity(launchIntent);
                }

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ksp147 发表于 2024-4-23 14:55
你在清单文件中只对MainActivity做了启动申明,默认情况下通过包名索引到当前app都是MainActivity,可以通过配置url渠道跳转到对应的activity
 楼主| ilovecomputer66 发表于 2024-4-23 15:05
ksp147 发表于 2024-4-23 14:55
你在清单文件中只对MainActivity做了启动申明,默认情况下通过包名索引到当前app都是MainActivity,可以通过 ...

我app中activity就七八十个,我是想实现,切入后台时,原本在哪个,用代码切回前台显示时,还是再哪个,而不是想指定为哪个

这样如何实现? 等于的效果,就是在系统手工按home,然后在弹出的后台窗口选择我这个,然后进入
无闻无问 发表于 2024-4-23 15:27
只要没有被系统杀死,或被finish(),返回应该是回到原来的Activity的,这是因为有Activity栈……

如果找不到原因,可以用个全局记录Activity……
 楼主| ilovecomputer66 发表于 2024-4-23 15:39
无闻无问 发表于 2024-4-23 15:27
只要没有被系统杀死,或被finish(),返回应该是回到原来的Activity的,这是因为有Activity栈……

如果找 ...

我可以确保app没有杀死。随时测试,手工在系统后台切换回去,原来在哪个界面还是哪个

————————
如果找不到原因,可以用个全局记录Activity……

这个行不通,不只是回到对应activity了。原本在acitivty中对控件的修改也要保留。就是希望原本什么样子,还是什么样。这么多acitivity,也不可能都写一遍,切后台自己存


还是希望有大佬能找到代码无法正常运行的原因,以及怎么解决
ksp147 发表于 2024-4-23 19:28
删除这个FLAG_ACTIVITY_RESET_TASK_IF_NEEDED试试
 楼主| ilovecomputer66 发表于 2024-4-24 10:13
ksp147 发表于 2024-4-23 19:28
删除这个FLAG_ACTIVITY_RESET_TASK_IF_NEEDED试试

没用。仍旧不行
 楼主| ilovecomputer66 发表于 2024-4-24 19:44
很烦,网上也搜不到类似文章。但我感觉,这个需求不应该很平常的么。就是想实现等同于从home键切换回原来app
 楼主| ilovecomputer66 发表于 2024-4-25 14:58
ksp147 发表于 2024-4-23 19:28
删除这个FLAG_ACTIVITY_RESET_TASK_IF_NEEDED试试

补充,这样做压根就无法打开了app了,更别说回到原来activity
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 02:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表