在活动和片段之间切换

时间:2013-08-13 07:43:52

标签: android android-fragments android-activity android-fragmentactivity

我具有以下功能。

从活动A开始 - >在onCreate()中,显示Fragment1

在Activity 1,Fragment1中,我使用getActivity()方法来获取Activity实例。

活性1

//replace the fragment
replaceListFragment(new Fragment1(), R.id.fragment_main_layout_container);

这是Fragment1代码。

    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        activity = (Activity1) getActivity();
    }

导航至活动B - >在onCreate()中,显示Fragment2

活性2

//replace the fragment
replaceListFragment(new Fragment2(), R.id.fragment_main_layout_container);

这是Fragment2代码。

    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        activity = (Activity2) getActivity();
    }

这是我在Fragment2中的按钮点击代码

            finish();
            Intent intent = new Intent(activity, Activity1.class);
            startActivity(intent);

第一次导航,即Activity1到Activity2工作正常。 当移动到Activity2时,在Fragment2中,我有一个按钮,通过单击它应该重定向到Activity1。在Activity1的onCreate()中,我放置了Fragment1,我认为Fragment1的getActivity()应该给Activity1的实例。但它在那时给出了Activity2的实例。

提前致谢。

0 个答案:

没有答案