Android - 활동 대 활동ListActivity - 내 활동 클래스는 어느 것을 확장해야 합니까?

StackOverflow https://stackoverflow.com/questions/2032417

문제

저는 Android에서 개발하는 방법을 배우고 있는데 다음과 같은 일반적인 질문이 더 많습니다.목록과 다른 보기를 사용하는 레이아웃이 있는 경우 내 활동 클래스에 Activity 또는 ListActivity를 사용해야 합니까?

ListActivity를 사용하면 목록 관련 이벤트를 더 쉽게 재정의할 수 있다는 것을 알고 있지만 Activity보다 ListActivity를 사용하면 다른 이점이 있습니까?나중에 레이아웃을 GridView로 변경하고 싶다면 어떻게 해야 하나요?클래스의 코드를 변경하는 것이 더 많거나 덜 고통스럽습니까?

이와 관련하여 "모범 사례"와 어떤 이점이 수반되는지 궁금했기 때문에 어떤 답변이라도 도움이 될 것입니다. :)

바라

도움이 되었습니까?

해결책

나는 ListActivity 작업을 더 쉽게 만들고 코드를 더 읽기 쉽게 유지할 수 있는 많은 바로가기 방법을 제공하기 때문입니다.

예를 들어, 당신은 onListItemClick() method 별도의 리스너를 생성하지 않아도 되도록 항목을 클릭할 때마다 호출됩니다.

레이아웃을 변경하고 싶다면 ListActivity 넌 아직 할 수 있어 setContentView() 방법 Activity.있는 한 ListView ~라고 불리는 @android:id/list 너의 어딘가 View 그만큼 ListActivity 여전히 작동합니다.

아직도 확실하지 않다면 언제든지 소스 코드 ListActivity 그리고 그것이 당신의 삶을 조금 더 쉽게 만드는 것 외에는 그다지 많은 일을 하지 않는다는 것을 알아보세요.

다른 팁

나는 활동으로 갈 것입니다.사소한 일을 하고 싶고 그것이 List와 함께 있을 것이라는 것을 알고 있지 않는 한 ListActivity를 사용하는 이유를 실제로 보지 마십시오.

ListActivity 코드는 재사용이 불가능하고 반복해서 작성해야 하기 때문에 ListActivity 대신 Activity를 사용해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top