アクティビティ BaseActivity があります。BaseActivity には、ブロードキャストが次のように設定されています。
private final BroadcastReceiver mReceivedReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
mDialog.dismiss();
if (Constants.ACTION_REQUEST_QUOTE.equals(action))
{
requestQuoteViewer();
mDialog.dismiss();
}
if (Constants.ACTION_PUSH.equals(action))
{
// CALL A FUNCTION IN MYACTIVITY
}
}
};
現在、多くのアクティビティがあります。たとえば、MyActivity は BaseActivity を拡張します ブロードキャストの受信時に、MyActivity で定義された関数を呼び出したい (主に UI の変更)。BaseActivity から MyActivity の関数を呼び出すにはどうすればよいですか