アクティビティにボタンがあり、このボタンをクリックすると、別のアクティビティでいくつかの操作が実行されます。そして、2番目のアクティビティでのみbuttonclickイベントを呼び出す必要があります。簡単に言うと、ボタン付きのTabActivityがあり、ボタンをクリックすると、基になるタブでいくつかの操作を実行する必要があります。ButtonClickイベントがタブにあるはずです。
どうすればこれを達成できますか?
アクティビティにボタンがあり、このボタンをクリックすると、別のアクティビティでいくつかの操作が実行されます。そして、2番目のアクティビティでのみbuttonclickイベントを呼び出す必要があります。簡単に言うと、ボタン付きのTabActivityがあり、ボタンをクリックすると、基になるタブでいくつかの操作を実行する必要があります。ButtonClickイベントがタブにあるはずです。
どうすればこれを達成できますか?
ヘルパークラスに1つの共通関数を作成し、両方の場所から呼び出します。
最初のアクティビティからインテントをブロードキャストして、2番目のアクティビティで受信することができます。ボタンがクリックされると、その親アクティビティが一意のインテントをブロードキャストし、Androidマニフェストが2番目のアクティビティにルーティングして受信します。
ここにその良い例があります:http: //thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/
ただし、Androidリファレンスを確認し、プロセス内でブロードキャストする場合に適したLocalBroadcastManagerの使用を検討してください。