2012-07-15 1 views
1

나는 최근에 api 14 게임을 프로그래밍했다. 그러나 나는 모든 친구들이 안드로이드 폰을 업그레이드하지 않았기 때문에 api 7에서 프로그래밍하기로 결정했다. 속성에서 일식, api 7에서 유효하지 않은 함수 (recreate())했다. 그래서 내 질문은, 주위에 무엇입니까? 것은, 내가 명령이라고 불리는 메뉴 버튼을 가지고 있으며, 지시를 가지고있는 다른 뷰로 레이아웃을 변경합니다. 그러나 내가 뒤로 물러 설 때 나는 이전 활동이 마치 처음으로 실행되는 것처럼 재현하고 싶다! 어떤 아이디어? 감사!api에서 안드로이드 recreate() 함수 7

답변

2

옵션 # 1 : 두 가지 활동을 구현하십시오.

옵션 2 : API 레벨 4 이상에서 작동하는 Android 지원 패키지의 조각 구현을 사용하여 두 조각을 구현하고 FragmentTransactions을 사용합니다.

옵션 # 3 : 기존 UI를 다른 것으로 바꾸려면 setContentView()으로 전화하십시오.

옵션 # 4 : 새 인스턴스를 생성하기 위해 자신의 활동에 startActivity()으로 전화 한 다음 즉시 finish()을 호출하여 원래 인스턴스를 삭제하십시오.