2012-04-20 23 views
1

アクティビティにボタンがあり、このボタンをクリックすると別のアクティビティで何らかの操作が実行されます。そして、私は2番目のアクティビティでbuttonclickイベントを呼び出す必要があります。簡単なことですが、私はボタンでTabActivityを持っており、ボタンをクリックすると、基になるタブでいくつかの操作を実行する必要があります。 ButtonClickイベントはタブ内になければなりません。他のアクティビティからアクティビティのボタン/ビューにアクセスする方法

どうすればこの問題を解決できますか?

答えて

0

ヘルパークラスに共通の関数を1つ作成し、両方の場所から呼び出します。

+0

ヘルパークラスとは何ですか?申し訳ありませんが、私はそれを聞いたことがなかった。あなたは詳細を教えてくれますか? –

+0

のように、アクティビティに関数を記述するのではなく、両方のアクティビティからアクセスできる別のクラスに記述する必要があります。 – Asdfg

+0

返事ありがとう。私はそれを試してみる –

0

最初のアクティビティからインテントをブロードキャストして、2番目のアクティビティで受信することができます。あなたのボタンがクリックされると、それは親アクティビティであるユニークなインテントをブロードキャストして、アンドロイドマニフェストが受信のための2番目のアクティビティにルーティングします。

ここでその良い例があります。しかし http://thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/

は、android referenceを見ていると、あなたは自分のプロセス内で放送されている場合は、より適切であるLocalBroadcastManagerを使用することを検討してください。

+0

私はそれを複雑にしたくありません。私の問題は解決しています。 –

関連する問題