在我的应用程序中,我有一个显示通知的服务,点击时确实会打开带有额外内容的片段活动意图..
我在OnRusume中处理的Extras分配给字符串
public void onResume() {
super.onResume();
String Number = null;
try{
Number = getActivity().getIntent().getExtras().getString("callNumber");
}catch(Exception e){
Log.e("Extra allocation", e.toString());
}
}
问题是,让我说我最小化应用程序(单击主页按钮),然后我点击通知,但没有分配额外的,然后我强制关闭应用程序(按住主页按钮并滑开应用程序)并单击相同的确切通知,但这次分配额外的.. 可能的原因是什么,以及如何解决?
答案 0 :(得分:0)
http://developer.android.com/reference/android/app/Activity.html
检查上面链接上的活动流程,你可能想在某处实现相同的东西,我的猜测是,在Onpause()
答案 1 :(得分:0)
我已经想出如何解决这个问题,我不知道它为什么会引起这个问题,但显然当一个Activity被带回到前面时,它无法从意图中获得任何额外的东西,而只是在完全创建时。 通过设置解决
的活动android:launchMode="singleTop"
在AndroidManifest.xml文件中。