我有2個片段,當我更換第二個片段,然後按返回鍵,當時我的第一個片段顯示空白,這裏是我的代碼返回堆棧段空白onbackpressed
Fragment fragment = new MovieDetails();
Bundle args = new Bundle();
args.putString("background", item.getBackg());
args.putString("thumb", item.getThumb());
args.putString("id", item.getCode());
fragment.setArguments(args);
String backStateName = fragment.getClass().getName();
boolean fragmentPopped = getActivity()
.getSupportFragmentManager().popBackStackImmediate(
backStateName, 0);
if (!fragmentPopped) { // fragment not in back stack, create it.
FragmentTransaction ft = getActivity()
.getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fragment);
ft.addToBackStack("TAG");
ft.commit();
}
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.content_frame, fragment).commit();
當你回來按你有你的字符串標識''標籤'' – Piyush