0

5 つのフラグメントを含むアクティビティを作成し、そのうちの 1 つにプロファイル ページが含まれ、プロファイル ページを編集する別のアクティビティを作成しましたが、保存ボタンをクリックして編集 (フラグメント) に戻ります。アプリがクラッシュします。ヘルプまたは提案が必要です

これは以下の私のフラグメントコードです:

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);
4

1 に答える 1

1

別のアクティビティを開き、いくつかの変更を行った後、前のアクティビティ (5 つのフラグメントを含む) に戻りたい場合は、フラグメント トランザクションを実行する代わりに、finish メソッドを呼び出すだけです。

OnClickListener listener = new OnClickListener() {
        @Override 
        public void onClick(View v) { 
           finish();
        }
}
于 2013-08-19T09:43:26.997 に答える