从片段切换到活动并返回到片段

时间:2013-08-19 09:36:42

标签: android android-activity

我创建了一个包含5个片段的活动,其中一个片段包含一个配置文件页面,我创建了另一个活动来编辑配置文件页面但是当我单击保存按钮返回到编辑(片段)时。该应用程序崩溃.. 我需要帮助或建议

这是我的片段代码:

public class MeFragment extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view = inflater.inflate(R.layout.me, container, false);

    Button bt = (Button) view.findViewById(R.id.btedit);
    bt.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent i = new Intent(getActivity(), Editme.class);
            startActivity(i);
        }
    });

    return view;
}

这是Editme类:

Button btnLoad = (Button) findViewById(R.id.btsave);
OnClickListener listener = new OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager fragmentManager = getFragmentManager();

            FragmentTransaction fragmentTransaction = fragmentManager
                    .beginTransaction();
            MeFragment save = new MeFragment();
            fragmentTransaction.add(R.id.fragment_content, save);
            fragmentTransaction.commit();

        }
    };

    btnLoad.setOnClickListener(listener);

1 个答案:

答案 0 :(得分:1)

如果您打开了另一个活动,并且在进行了一些更改后,您想要返回上一个活动(包含5个片段),只需调用finish方法而不是进行片段事务处理。

OnClickListener listener = new OnClickListener() {
        @Override 
        public void onClick(View v) { 
           finish();
        }
}