您的位置:首页 > 其它

关于Activity跳转时机的小说明

2015-05-14 14:37 260 查看
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();

}

当 Log.i("main","finish");执行完毕 finish之后之后才会真正跳转

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: