У меня есть 6 видов деятельности в моем приложении: Activity1, Activity2, TabActivity, childTab1, childtab2, ExtraActivity.Передача результатов от дочерней активности до родительской вкладки Активность
App потока:
Activity1 => Activity2 => TabActivity =>ChildTab1 or ChildTab2 => ExtraActivity
Теперь я хочу передать некоторые данные из ExtraActivity
в Activity1
. Я использую StartActivityForResult
для начала всех видов деятельности.
ExtraActivity
способен передавать данные на ChildTab1
или ChildTab2
, но я не смог отправить эти данные обратно в TabActivity
и далее обратно в Activity2
и, наконец, к Activity1
.
Пожалуйста, помогите!
Update: Во время поиска я получил мое решение через этот пост:
How to return a result (startActivityForResult) from a TabHost Activity?
использование намерения возможно. –
Я использую только намерения .. это было так очевидно, поэтому я не упоминал об этом. Проблема в том, что вы не можете определить startactivityForResult, когда вы добавляете вкладку в tabactivity. Возможно, именно поэтому намерение, установленное в setResult, теряется. – mudit
использовать начало деятельности и использовать putString(). –