正在写一个app,这个app会定时刷新Notification,点击Notification时会开启主Activity,令人烦恼的是,会打开主Activity的多个实例。
研究了好久PendingIntent的使用方法,研究了如何判断Activity是否已经存在于内存中,后来发现只要一句话即可解决此问题:
<activity
android:launchMode="singleInstance" >
就是这么简单。:P
本文探讨了一个App应用中遇到的问题,即Notification点击导致主Activity多次启动。通过研究PendingIntent的使用和判断Activity是否存在内存中的方法,最终发现设置Activity的launchMode属性为singleInstance即可轻松解决这一困扰。
正在写一个app,这个app会定时刷新Notification,点击Notification时会开启主Activity,令人烦恼的是,会打开主Activity的多个实例。
研究了好久PendingIntent的使用方法,研究了如何判断Activity是否已经存在于内存中,后来发现只要一句话即可解决此问题:
<activity
android:launchMode="singleInstance" >
就是这么简单。:P
430

被折叠的 条评论
为什么被折叠?