1

アクティビティにボタンがあり、このボタンをクリックすると、別のアクティビティでいくつかの操作が実行されます。そして、2番目のアクティビティでのみbuttonclickイベントを呼び出す必要があります。簡単に言うと、ボタン付きのTabActivityがあり、ボタンをクリックすると、基になるタブでいくつかの操作を実行する必要があります。ButtonClickイベントがタブにあるはずです。

どうすればこれを達成できますか?

4

2 に答える 2

1

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

于 2012-04-20T17:42:27.913 に答える
1

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

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

ただし、Androidリファレンスを確認し、プロセス内でブロードキャストする場合に適したLocalBroadcastManagerの使用を検討してください。

于 2012-04-20T18:17:10.233 に答える