
Intent i = new Intent(PushService.this, XmppPushActivity.class);
Bundle bundle = new Bundle();
bundle.putString("from", from);
bundle.putString("message", message);

i.putExtras(bundle);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
XmppPushActivity 里面在onCreate()里面写了个Diolog。
很奇怪,为什么多次调用的之后XmppPushActivity的过后上面的Dialog总不变呢。请你们指点一下。
问题补充
leyili1987 写道
Intent.FLAG_ACTIVITY_NEW_TASK :系统会检测当前所有已建立的Task中能否有该要开启的Activity的Task,若有onresume 调用2次,则在该Task上创建Activityonresume 调用2次,若没有则新建具有该Activity属性的Task,并在该新建的Task上创建Activity。
多谢回复,我今天想每天都新建一个新的Activity呢?其实我主要是想每天都能把新的message消息显示出来。
问题补充
李村民 写道
重写那些OnNewIntent方法就可以接收了~~
@Override
protected void onNewIntent(Intent intent) {
DLog.i("onNewIntent", "onNewIntent");
super.onNewIntent(intent);
//TODO 在这里处理intent带回来的消息~
}
希望对你有帮助~
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-128820-1.html
是什么职位