2012-04-20 39 views
1

我在活動中有一個按鈕,當單擊此按鈕時,某個操作將在另一個活動中執行。而且我應該只在第二個活動中調用buttonclick事件。簡單地說,我有一個帶有按鈕的TabActivity,並且在單擊按鈕時,應該在底層的選項卡中執行一些操作。 ButtonClick事件應該在選項卡中。如何從另一個活動訪問按鈕/活動的視圖

我該如何做到這一點?

回答

0

在輔助類中創建一個通用函數,並從兩個地方調用它。

+0

什麼是輔助類?對不起,我從來沒有聽說過它。你能否詳細說明一下。 – 2012-04-20 17:45:44

+0

而不是在Activity中編寫函數,您需要將它寫入可從兩個活動中訪問的單獨類中。 – Asdfg 2012-04-20 18:16:23

+0

感謝您的答覆。我會嘗試 – 2012-04-20 19:08:19

0

您可以從第一次活動中廣播一個意圖,以便在第二次活動中收到意向。當你的按鈕被點擊時,它的父活動廣播你的Android清單將路由到你的第二個活動接收的唯一意圖。

還有就是,這裏一個很好的例子: http://thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/

但是,看看在android reference,並考慮使用一個LocalBroadcastManager這是比較合適的,如果你只是你的過程中播放。

+0

我不想讓它變得複雜。無論如何,我的問題得到解決,並感謝您的即時答覆 – 2012-04-20 19:09:14

相關問題