如何判断一个app是否是同一个
答案:2 悬赏:0 手机版
解决时间 2021-02-13 04:25
- 提问者网友:低吟詩仙的傷
- 2021-02-12 06:00
如何判断一个app是否是同一个
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-12 07:31
如果是程序员,看包名,不是的话,如果两个是一个的话,你在一个平台下载一个,在另一个平台下载一个,只会有一个。但是不一样的程序,会存在两个
全部回答
- 1楼网友:夜风逐马
- 2021-02-12 09:03
在项目中,我们经常会定义一个baseactivity(其他activity都继承于它,baseactivity放所有activity共有的功能,可以看后面的代码片段),根据activity生命周期的知识,可以知道,一个activity显示到屏幕上,会调用onresume(),activity消失在屏幕上时,会调用onpause(),所以在这两个回调方法里面修改上面的ifappear的值。虽然多个activity会重复先后调用baseactivity的这两个方法,但是也不会发生冲突,解释如下:
如果一个activity消失了(调用了baseactivity中的onpause()),ifappear被设置为false,如果该app有新的activity启动,则ifappear变成true(新activity调用了baseactivity中的onresume),代表此时app还在前台,事实也如此。
如果一个activity消失了(调用了baseactivity中的onpause()),ifappear被设置为false,如果该app没有新的activity启动,回到手机主屏幕,此时没有新的activity去调用父类baseactivity中的onresume(),所以ifappear继续保持false,代表整个app都消失到后台去了,事实也如此。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯