【发布时间】:2011-03-07 21:12:34
【问题描述】:
应用程序(不需要的)行为 -
- 应用程序启动,一些文本被放入文本框中,并通过按钮操作创建通知。
- 用户“点击”主页按钮,应用程序被“最小化”,通知栏可用
- 用户选择通知,应用程序被“最大化”
但是 - 不是原始实例,而是启动新实例(例如,在最新实例中缺少原始文本;当最新实例关闭时,仍然有原始实例与原始文本)。
通知方法的代码
Context context = getApplicationContext();
CharSequence contentTitle = "someText1";
CharSequence contentText = "someText2";
Intent notifyIntent = new Intent(Intent.ACTION_MAIN);
notifyIntent.setClass(getApplicationContext(), RadioStream.class);
PendingIntent intent =
PendingIntent.getActivity(RadioStream.this, 0, notifyIntent, 0);
notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent);
mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails);
我在清单 xml 文件中也有以下标记
android:launchMode="singleTask"
但还是一样... 主要问题是应用程序的双重/三重初始化,我知道还有其他方法可以保留恢复的应用程序中的值。 此外,应用程序需要在后台保持运行,因为主要功能是互联网广播的流媒体。
代码中缺少什么? 我缺少哪些信息来解决问题?
谢谢!
戴夫
【问题讨论】:
-
那么你有没有为这个家伙找到任何解决方案???因为我有和你一样的问题,请回复
标签: android android-activity instance notifications