Android 2.3에서 마스터/세부 흐름 템플릿을 사용해야합니다. 이것이 가능한가?Android 2.3의 마스터/세부 흐름 템플릿
답변
그렇게 일부 API> (10) 자원이 부족하기 때문에 응용 프로그램은 안드로이드 2.3에 충돌합니다 :
- 로 이동 "XListFragment"을하고 다음 줄을 변경 :
setListAdapter (새 ArrayAdapter와을 (getActivity(), R.layout.main_list_item, android.R.id.text1, DummyContent.ITEMS));
레이아웃을 직접 변경하십시오.
- "getActionBar(). setDisplayHomeAsUpEnabled (true);"이 줄을 주석 처리하고 "XDetailActivity"
actionBar를 얻으려면 호환성 라이브러리를 사용해야합니다.
대답은 예입니다.
Android 2.3에서 실행하려면 두 가지 변경이 필요합니다.
먼저 생성 된 클래스 ItemListFragment에는 API 레벨 11 : simple_list_item_activated_1에 도입 된 레이아웃 상수가 포함되어 있습니다. 이 특정 레이아웃은 활성화 된 목록 항목을 강조 표시합니다. 세부 정보 창에서 어떤 목록 항목을 선택하여 표시했는지 사용자에게 보여주기 때문에 여러 창 레이아웃이있는 경우 유용합니다.
내가 지금은 강조 표시를 무시하고 단지 실행 코드를 얻으려고 :
int layout = android.R.layout.simple_list_item_1;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
layout = android.R.layout.simple_list_item_activated_1;
}
setListAdapter(new ArrayAdapter<DummyContent.DummyItem>(
getActivity(),
layout,
android.R.id.text1,
DummyContent.ITEMS));
두 번째 문제는 추가 라이브러리를 추가하지 않고 구형 장치에 사용할 수없는 액션 바있다. 이것이 내 다음 글의 주제이기 때문에, 나는 지금 구형 장치에서 ActionBar를 무시한다. ItemDetailActivity이에 getActionBar (와 라인) 변경 :
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
getActionBar().setDisplayHomeAsUpEnabled(true);
}
지금 당신은 린트 경고를 얻을. 호출에 API 수준 11이 필요하지만 매니페스트 파일에 API 수준 9가 최소한으로 명시되어 있어야합니다.() 메소드에서 onCreate에 대한 새로운 API 경고를 억제하기 위해 주석을 추가
@SuppressLint("NewApi")
지금 API 레벨 9를 지원하기 위해의 AndroidManifest.xml 파일을 변경 : 이러한 변경으로
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="16" />
을, 당신 이제 Android 2.3에서 프로젝트를 실행할 수 있습니다.
- 1. Android 2.3의 멋진 애니메이션
- 2. android 2.3의 Android 캘린더 이벤트 문제
- 3. Android 2.3의 자바 스크립트 - "this"not working?
- 4. android 2.3의 팝업 메뉴 생성하기 GingerBread
- 5. 마스터 세부 흐름 템플릿 Webview- 웹보기에서 웹 페이지 열어보기 - Android
- 6. 안드로이드 2.3의 액션 바
- 7. Android 앱 로그인 흐름
- 8. Android 애플리케이션 제어 흐름?
- 9. Android : 다른보기로의 텍스트 흐름?
- 10. 템플릿/템플릿에서 jade/pug 별도 제어 흐름
- 11. CakePHP 2.3의 세션
- 12. Eclipse에서 OpenCV 2.3의 설정
- 13. 무료 흐름 Android 게임이 작동합니까?
- 14. Android 지오 코드 오류 : 에뮬레이터, SDK 2.3의 java.io.IOException
- 15. Android 인앱 구매 v3은 2.3의 서명 된 빌드에서만 실패합니다.
- 16. Android 2.3의 VM 예산은 2.1 및 2.2보다 낮습니까?
- 17. Android 2.3의 성능 문제 별 내부 조인 순서
- 18. HTML/javascript를 사용하여 Android 2.3의 브라우저에서 URL을 숨기기
- 19. Android 2.3의 모든 비 미디어 파일 가져 오기
- 20. 안드로이드 2.3의 네비게이션 드로어 선택 문제
- 21. DrawerLayout이 안드로이드 2.3의 MapSupportFragment와 작동하지 않습니다.
- 22. AVD 2.3의 새로운 점 2.1
- 23. 레일즈 2.3의 커스텀 유일성 검증
- 24. Play Framework 2.3의 도메인 경로
- 25. CakePHP 2.3의 URL 관련 문제
- 26. 흐름
- 27. Android 게임 활동 흐름 - 시작으로 돌아 가기
- 28. 마스터 세부 흐름 Android 애니메이션 API
- 29. Java/Android 글 머리 기호 개체 흐름
- 30. Android 애플리케이션의 액티비티 흐름 모범 사례
다음 게시물의 주제가되는 더 많은 정보를 언급합니다. 그러한 게시물이 만들어 졌습니까? – Erhannis