protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
msgEntity = (MsgEntity) mGetIntent.getSerializableExtra(MsgEntity.SERIAL_NAME_MSGENTITY);
StatisticsEngine.trackEvent(this, "打开推送消息", "打开推送信息_"+msgEntity.mId);
Bundle bundle = new Bundle();
switch(msgEntity.eventType)
{
case MsgEntity.EVENT_TYPE_SEARCH:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_CHANNEL:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_NEWS_DETAIL:
NewsModle newsModle1 = new NewsModle();
newsModle1.setId(msgEntity.mProductId);
bundle.putSerializable("newsId", newsModle1);
Log.i("main","go");
ActivityUtils.startActivity(MessageActivity.this, NewsDetailActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_PRODUCT_DETAIL:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_MYPAGE:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
}
Log.i("main","finish");
finish();
}
super.onCreate(savedInstanceState);
msgEntity = (MsgEntity) mGetIntent.getSerializableExtra(MsgEntity.SERIAL_NAME_MSGENTITY);
StatisticsEngine.trackEvent(this, "打开推送消息", "打开推送信息_"+msgEntity.mId);
Bundle bundle = new Bundle();
switch(msgEntity.eventType)
{
case MsgEntity.EVENT_TYPE_SEARCH:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_CHANNEL:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_NEWS_DETAIL:
NewsModle newsModle1 = new NewsModle();
newsModle1.setId(msgEntity.mProductId);
bundle.putSerializable("newsId", newsModle1);
Log.i("main","go");
ActivityUtils.startActivity(MessageActivity.this, NewsDetailActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_PRODUCT_DETAIL:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
case MsgEntity.EVENT_TYPE_MYPAGE:
ActivityUtils.startActivity(MessageActivity.this, HomeActivity_.class, bundle);
break;
}
Log.i("main","finish");
finish();
}
当 Log.i("main","finish");执行完毕 finish之后之后才会真正跳转