내 Fragment에 사용자 지정 키보드를 추가 했으므로 이제 다시 누를 때 키보드 닫기를 구현하고 싶습니다. 화면이 회전 할 때 내가 public void onActivityCreated(final Bundle savedInstanceState)
BackstackEntry를 BackStack에 추가하지 않는 방법
fragmentPopped=false
마다에 CustomKeyboard을 만들 수 있기 때문에 CustomKeyboard이 한 번 이상 가기 backstack에 추가 할 수 있도록
class CustomKeyboard
{
public void init(Context context) {
//...
FragmentManager fragmentManager = ((Activity) context).getFragmentManager();
boolean fragmentPopped = fragmentManager.popBackStackImmediate(TAG, 0);
if (!fragmentPopped) {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.addToBackStack(TAG);
fragmentTransaction.commit();
}
}
}
문제는 init
호출 할 때마다입니다.
내 질문 :
이 가능하지가 getBackStackEntryCount()
방법을 사용하지 않고있는 경우 BackStackEntry이 가기 backstack에 추가하려면?
https://developer.android.com/ reference/android/app/FragmentManager.html # POP_BACK_STACK_INCLUSIVE –
직접 질문에 답변하거나 여러 통화 문제를 해결 하시겠습니까? – Elltz
@Elltz 내 질문에 직접 대답하고 싶습니다. –