안드로이드에서 아직 초보자인데, 이것에 대한 정보를 찾지 못해서 고맙습니다.TabHost로 선택한 액티비티에서 새로운 액티비티를 실행하여 프레임의 내용 만 변경합니다.
두 개의 활동이 할당 된 TabHost가 있습니다. 탭은 "상점"과 "사람들" 두 활동 모두 ListView를 포함합니다. Now .. ListView의 요소 중 하나를 클릭하면 "shoes/people"탭에 여전히 프레임의 내용 (listView가있는 위치) 만 남겨두고 원하는 시점에 다시 전환 할 수 있습니다. 다른 탭 및 시작 프로세스가 시작됩니다. 목록보기 항목
Intent merchant = new Intent(v.getContext(), MerchantView.class);
startActivity(merchant);
에
현재 후 사용자가 클릭은 새로운 활동 (탭 사라지게를) 시작되고 completly 교체 볼 수 있습니다.
질문 : 내가 ListView에 항목을 클릭하면
copmpletly 전체 새 뷰가 생성됩니다. 이 MerchantView 액티비티를 프레임 내에서만 실행하려면 어떻게해야합니까?
이 MerchantView는 또 다른 클릭 가능한 요소를 갖게되어 비슷한 방식으로 동작합니다 (탭은 여전히 유지됨). 내 접근 방식이 좋습니까? (클릭당 액티비티 변경). 나는 모든 화면에 대해 새로운 활동을 실행하는 대신 어떤 식 으로든보기를 변경해야한다는 것을 의미합니다.
감사합니다!
안녕하세요. 힌트를 보내 주셔서 감사합니다. 잠시 후 그 기능은 매우 복잡하여 단편과 함께 tabHost를 사용하게되었습니다. (http://stackoverflow.com/questions/6987334/tabs-in-android-using-fragments) – AndroidGecko