1

アクティビティ 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 の関数を呼び出すにはどうすればよいですか

4

1 に答える 1