我有片段 A,它将通过单击按钮调用片段 B。
Fragment a = FragmentA
.getInstance();
// Supply index input as an argument.
Bundle args = new Bundle();
args.putBoolean(GlobalConstants.WANT_START_GAME, false);
pokerOnlineProject.setArguments(args);
FragmentTransaction transaction = getFragmentManager()
.beginTransaction();
transaction.replace(R.id.poker_online_container, A,
"A");
transaction.addToBackStack(null);
transaction.commit();
在这个片段中,使用以下代码在 android OS 中调用相机应用程序:
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
之后,我单击后退按钮,我的应用程序将返回不在片段 B 中的片段 A,并且当我尝试触摸片段 A 上的按钮时出现异常“片段已处于活动状态”。