Возврат результата от активности внутри TabActivity - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть TabActivity с двумя активностями. Один ListView для входящих и другой для исходящих. Когда я нажимаю на элемент (поток) в ListActivityThreads, я получаю сообщения этого потока в другом ListActivityThreadDetail. Когда я занимаюсь этим делом и отвечаю на сообщение, я хочу изменить этот отдельный поток и передать его обратно в ListActivityThreads.

Следуя обычному способу возврата результатов к предыдущему действию, я делаю это: Я использую startActivityForResult в ListActivityThreads и в ListActivityThreadDetail я устанавливаю результат для намерения. Но я не могу получить какие-либо данные о onActivityResult в ListActivityThreads.

Я пытался различными способами запускать действия и передавать значения в TabActivity. Но пока не повезло ... Я не могу использовать BroadcastReceiver, так как мой класс уже расширяет ListActivity. Также я пробовал этот пример , используя TabgroupActivity и startChildActivity. Но я не могу получить что-либо, используя метод onActivityResult, ни реализуя finishFromChildActivity в моей родительской деятельности.

Я действительно застрял с этим, любая помощь будет очень признателен!

1 Ответ

0 голосов
/ 14 сентября 2011

Существует одна альтернатива для этой проблемы: вы можете взять одну переменную static в родительском действии и получить доступ к этой статической переменной в дочернем действии, а в дочернем действии вы можете изменить эту переменную и получить измененное значение родительская деятельность

...