急急急……怎么判断一个Activity是不是在运行中???

allanence 2012-08-27 11:52:53
如题……我有个定时器,10秒启动一个Activity,现在要判断下,如果再运行的话就不在启动,如果没有运行的话,就启动Activity。都是启动同一个Activity。
...全文
366 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
有个更好的方法啊,isTaskRoot()这个方法是判断这个activity是不是处于最上层的
allanence 2012-09-12
  • 打赏
  • 举报
回复
没事自己玩……
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
你说的running,应该是在前台的activity吧
可以通过ActivityManager的getRunningTasks,判断第一个task中的topActivity是不是你要找的activity就可以
[/Quote]
+1
hvk687 2012-08-27
  • 打赏
  • 举报
回复
你说的running,应该是在前台的activity吧
可以通过ActivityManager的getRunningTasks,判断第一个task中的topActivity是不是你要找的activity就可以
AMinfo 2012-08-27
  • 打赏
  • 举报
回复
你在AndroidManifest.xml里面设置那个Activity的属性: android:launchMode="singleInstance"
丶随心 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
你在AndroidManifest.xml里面设置那个Activity的属性: android:launchMode="singleInstance"
[/Quote]
+1 别忘了在XML里面加权限哦

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧