应用程序在后盾运行,怎样实现再次置顶显示出来
应用程序在后台运行,怎样实现再次置顶显示出来?
运行 应用程序后 ,用户按了home按后, 这时应用程序就在后台运行 , 到了某些触发条件时, 应用程序要再次显示出来, 怎样实现 置顶显示出来?
------解决方案--------------------
堆栈中有近期应用程序列表
LZ可以将应用程序A 的ManiFest.xml清单文件中相应的Activity加入launcherMode属性 触发条件时 直接调用Intent启动该应用程序
launcherMode属性为singleTask模式或者singleInstance模式都是只创建一个实例的。
当intent到来,需要创建singleTask模式或者singleInstance模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。
------解决方案--------------------
这样写的话,不是唤醒后台的Activity,而是重新启动一个Activity。
应该是把那个Activity类调用onResume()方法
可以看看http://blog.csdn.net/wangdong20/article/details/8544976
运行 应用程序后 ,用户按了home按后, 这时应用程序就在后台运行 , 到了某些触发条件时, 应用程序要再次显示出来, 怎样实现 置顶显示出来?
------解决方案--------------------
堆栈中有近期应用程序列表
LZ可以将应用程序A 的ManiFest.xml清单文件中相应的Activity加入launcherMode属性 触发条件时 直接调用Intent启动该应用程序
launcherMode属性为singleTask模式或者singleInstance模式都是只创建一个实例的。
当intent到来,需要创建singleTask模式或者singleInstance模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。
------解决方案--------------------
这样写的话,不是唤醒后台的Activity,而是重新启动一个Activity。
应该是把那个Activity类调用onResume()方法
可以看看http://blog.csdn.net/wangdong20/article/details/8544976