2011-06-27 60 views
0

我有兩個活動,比如活動A和活動B,都是對話框。當我點擊活動A上的一個按鈕時,它觸發活動B.當我在活動B上時,我點擊一個按鈕,該按鈕通過使用活動A接收的一個包發送一個字符串給活動A.當我回到活動B發送另一個字符串時,它會導致當前後面的活動A強制關閉並且不發送字符串。我不確定這是爲什麼。使用包發送字符串

您的幫助將不勝感激 謝謝。

+0

你應該提供堆棧跟蹤在logcat的幫助我們(和你)找出你的麻煩。 – Snicolas

+0

如果其中一個幫助,請[接受](http://stackoverflow.com/faq#howtoask)答案。 – thegrinner

回答

0

如果其中一個活動比另一個活動更集中,則應該在其中使用startActivityForResult。它會調用第二個,第二個完成它可以在一個包中傳遞結果和額外的信息。

該模型看起來更乾淨,至少比標準更重要,而不是活動之間的循環。儘管你做了什麼以及你做什麼的方式也應該起作用。

順便說一句,你的活動可能有一個對話框主題,但他們不是對話框,不是?

問候, 斯特凡

相關問題