我創建了一個活動,其中包含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);
向我們展示您的堆棧跟蹤。 –
您試圖要求託管其他活動或編輯活動的FragmentManager。這不會工作。首先關閉活動,然後切換片段。或者首先使用ActivityForResult。 – bofredo