https://my.oschina.net/xsjayz/blog/138447
在做activity跳转fragment的时候可以用到,
- /*
- * launchMode为singleTask的时候,通过Intent启到一个Activity,
- * 如果系统已经存在一个实例,系统就会将请求发送到这个实例上,
- * 但这个时候,系统就不会再调用通常情况下我们处理请求数据的onCreate方法,
- * 而是调用onNewIntent方法
- * */
- @Override
- protected void onNewIntent(Intent intent) {
- super.onNewIntent(intent);
- int channel = intent.getIntExtra(BROAD_KEY_HOME_TAB_ID, -1);//判断哪一个页面
- if(channel==-1){
- mViewPager.setCurrentItem(0);
- }else{
- isRefreshAll = true;
- mViewPager.setCurrentItem(channel);
- if(channel == TAG_Window_All){
- mFragmentMap.get(channel).updatePagerData(intent);
- }
- }
- }