Fragment中的Activity跳转到MainActivity中的其他Fragment方法
2017-03-03 11:03
344 查看
刚开始想用广播实现,后来发现不行,一直报fragment的onSaveInstance错误
最后发现自己想复杂了
直接用startActivity中intent携带参数就能实现
注意:如果activity启动模式是singleTask是不能通过intent传值的,会报空指针,要把MainActivity设置成其他启动模式
直接上代码:
在MainActivity中获取intent的extra
在activity的onResume()方法中获取
最后发现自己想复杂了
直接用startActivity中intent携带参数就能实现
注意:如果activity启动模式是singleTask是不能通过intent传值的,会报空指针,要把MainActivity设置成其他启动模式
直接上代码:
// 跳转到我的工单 Intent intent2=new Intent(getApplicationContext(),MainActivity.class); intent2.putExtra("showMyItem","showMyItem"); intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); startActivity(intent2);
在MainActivity中获取intent的extra
在activity的onResume()方法中获取
@Override protected void onResume() { // 显示我的工单列表 if (getIntent().getStringExtra("showMyItem")!=null){ if (getIntent().getStringExtra("showMyItem").equals("showMyItem")){ saveName=wokrFragment.getClass().getName(); //显示需要显示的fragment
showMyWorkFragment(); } } super.onResume(); }
/** * 显示我的工单列表 */ private void showMyWorkFragment() { showFragment(myWorkFragment); imgMain.setImageResource(R.mipmap.main1); imgWork.setImageResource(R.mipmap.workitem1); imgMyWork.setImageResource(R.mipmap.mywork2); tvMain.setTextColor(getResources().getColor(R.color.color_main)); tvWork.setTextColor(getResources().getColor(R.color.color_main)); tvMyWork.setTextColor(getResources().getColor(R.color.main_color)); }
相关文章推荐
- Activity 和Fragment 两个之间的跳转方法
- Fragment跳转到Activity,刚跳转就走了onActivityResult方法
- Android学习 (二十) 在fragment里用Intent跳转到其他Activity
- Fragment 跳转到Activity onActivityResult方法不响应
- Activity跳转到Fragment的方法
- 关于Activity跳转另一个Activity指定的fragment的解决方法
- Android开发关于Activity跳转另一个Activity指定的fragment的解决方法
- 从activity(A)跳转到其他activity(B)下面的fragment
- Activity 跳转到Fragment中(MainActivity中的Fragment)
- [置顶] viewPager中的Fragment向其他activity传值方法|activity向activity传值方法
- fragmentActivity跳转不成功
- android viewpager切换到最后一页时,跳转至其他activity
- 在Viewpager的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题.
- 【Android】实现Activity页面暂停几秒后跳转的两种方法
- mono for android Listview 里面按钮 view Button click 注册方法 并且传值给其他Activity 主要是context
- 启动其他APK的Activity方法
- android SDK 22.6.2 开发解决方法 activity_main.xml fragment_main.xml
- Fragment和Activity跳转的问题
- android中ListView中在Adapter中为Button设置监听事件方法--跳转Activity
- Android Activity切换(跳转)时出现黑屏的解决方法 分享