12/07/2011

android ActivityGroup onCreateOptionsMenu getCurrentActivity getActivity

안드로이드 개발 중..

참고1) http://stackoverflow.com/questions/3157406/android-activitygroup-menu-problem
참고2) http://stackoverflow.com/questions/3546380/getcurrentactivity-and-activitygroup

ActivityGroup 하위 뷰에서 메뉴 처리 도중 문제.
getCurrentActivity가 항상 마지막 Activity 만 리턴됨.
hasWindowFocus()로 처리.

    Activity actList = getLocalActivityManager().getActivity("ListActivity");
    if (actList != null) {
        if (actList.hasWindowFocus() == true)
            bResult = actList.onCreateOptionsMenu(menu);
    }

-------

onOptionsItemSelected 에서는 hasWindowFocus는 false됨.

댓글 없음: