2012-03-02 2 views
0

현재 활동과 다른 활동에있는 항목을 목록보기에 추가하려고합니다. 현재 활동에 버튼이 있고이 버튼을 클릭하면 다른 활동에있는 목록보기에 항목을 추가하려고합니다. 아무도 나에게 이것에 대한 해결 방법을 제안 할 수 있습니까? 고맙습니다.버튼을 클릭했을 때 현재 활동과 다른 활동으로 목록보기에 항목 추가하기

+0

이 버튼을 클릭하여 새 활동을 호출 하시겠습니까? 아니면 다른 활동에 대한 목록보기를 채우시겠습니까? 활동에 항목을 추가하는 경우 데이터를 연관시키지 않고 하나의 종류의 키 = 값 쌍이라고하면 이러한 항목에 대한 공유 저장소를 만드는 것을 고려해야합니다. 항목을 databse 또는 xml 파일이나 공유 환경 설정에 저장해야합니다. –

+0

아니요 그냥 다른 활동의 목록보기에 항목을 채 웁니다. – Dinesh

+0

그래서 기본적으로 저장소를 채우고 두 번째 활동을 시작할 때 저장소에서 항목을 읽습니다. 그게 다야. –

답변

0

현재 활동에서 startActivityForResult (SelectorActivity 시작)를 사용해야합니다 (ListActivity라고 함) 두 번째 활동 (SelectorActivity라고 부름)에서 확인 버튼을 클릭하고 확인 버튼을 클릭해야합니다. SelectorActivity

을 setResult를 호출하고 완료해야 다시 ListActivity에서 당신은 onActivityResult를 무시하고 어댑터를 여기

첫번째보기 http://developer.android.com/reference/android/app/Activity.html#StartingActivities

편집을 나열 SelectorActivity에서 데이터를 추가해야합니다 : 당신이 지능에 데이터를 반환해야합니다 ent ... onActivityResult의 Intent.putExtra() 및 onent.getExtra()를 사용하십시오.

+0

좋은 생각처럼 보입니다. 시도해 볼 것입니다. – Dinesh

+0

하지만 버튼을 클릭 할 때 활동을 시작하고 싶지 않은 문제가 있습니다. – Dinesh

+0

이 활동 (선택자)이 시작된 곳 – Selvin

1

Intents을 사용할 수 있습니다.

startActivityForResult (Intent intent, int requestCode)으로 두 번째 활동을 시작해야합니다. 그런 다음 종료하기 전에 첫 번째 활동에 추가하려는 데이터를 Intent에 넣어야합니다.

마지막으로 첫 번째 Activity에서 onActivityResult() 방법으로이 데이터를 가져옵니다. http://developer.android.com/resources/tutorials/notepad/notepad-ex2.html

0

버튼이 가게를 공유 환경 설정에서 데이터를 클릭하고 u는리스트 활동을 시작 할 때 공유 환경에서 데이터를 얻을 목록 공유 환경 설정에서 데이터를 삭제 채울 수있다 : 여기

은 자세한 것을 예제

관련 문제