2013-07-19 4 views
0

버튼과 listview가있는 ActivityA가 있습니다. 조작 할 수있는 속성 집합이있는 ActivityB가 있습니다. 이러한 속성을 설정하고 저장을 클릭하면 ActivityA의 목록보기에 항목이 추가됩니다.listview에서 이전 활동을 시작하는 방법 onItemClick?

목록보기 항목을 클릭하고 이전에 변경 한 내용으로 ActivityB를 채우고 싶습니다.

시작 활동에 이러한 변경 사항을 적용하고 변경 사항을 데이터베이스에 저장해야만 읽을 수 있습니까? 아니면 더 쉬운 방법이 있습니다.

+0

이것은 'startActivityForResult'의 전형적인 사용 사례입니다. – JustinMorris

답변

0

는이 How to manage `startActivityForResult` on Android?를 봐, 활동 A의 B의 결과를 관리 할에에 startActivityForResult 같이에서 활동 B를 시작() 할 수 있습니다. 설정 또는 데이터베이스에 저장해야하는 일부 데이터와 같은 경우 공유 환경 설정 : http://developer.android.com/guide/topics/data/data-storage.html 많은 환경을 저장하기 위해 공유 환경 설정을 사용하지 않는 것이 좋습니다.

0

나는 당신이 무엇을 요구하고 있는지 완전히 모르겠습니다. 두 활동간에 데이터를 보내려고하십니까? 그렇다면 ActivityA에서 필요로하는 데이터를 번들에 넣고 인 텐트에 추가하고 ActivityB를 호출하여 onCreate()에서 데이터를 검색하거나 그 반대로 검색하면됩니다.

그러나 ActivityB에서 Listview를 실시간으로 업데이트하려면 조각을 사용해야합니다.

Developer Android: Fragments

관련 문제