我有一个片段和一个fragmentActivity。在我的片段中,我试图使用fragmentActivity。每当我从片段回到fragmentActivity时,我都有两个fragmentActivities。也许只要我使用intent,它就会重新创建fragmentActivity。
最初的主屏幕是“HomeActivity”#39;托管Fragment。
片段
intent = new Intent(getActivity(),ProcessActivity.class);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.right_slide_in, R.anim.right_slide_out);
FragmentActivity
intent = new Intent(ProcessActivity.this, HomeActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.left_slide_in, R.anim.left_slide_out);
finish();
答案 0 :(得分:0)
在你的片段中试试这个:
intent = new Intent(getActivity(),ProcessActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.right_slide_in, R.anim.right_slide_out);
答案 1 :(得分:0)
替换
intent = new Intent(getActivity(),ProcessActivity.class);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.right_slide_in, R.anim.right_slide_out);
与
intent = new Intent(getActivity(),ProcessActivity.class);
getActivity.startActivity(intent);
getActivity().overridePendingTransition(R.anim.right_slide_in, R.anim.right_slide_out);
多数民众赞成......