0

私はこれで親アプリケーションを持っています:

private final BroadcastReceiver receiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        //hide view
    }
};

getApplication をキャストした後、各アクティビティには親アプリケーションへの参照があります。したがって、各アクティビティで、次のようにレシーバーをバインドしています。

    registerReceiver(application.getBroadcastReceiver(), new IntentFilter(MyApplication.ACTION_RESPONSE));

リストされた onReceive メソッド内の呼び出しを使用して、タイトル バー内でグローバルに使用されるビューを非表示にするにはどうすればよいですか?

4

1 に答える 1

0

現在のアクティビティのコンテキストをアプリケーション クラス、たとえば CurrentActivity 変数に保存できます。次に、このコンテキストを使用して、現在のアクティビティのビューを非表示にします。

于 2012-05-03T04:25:07.123 に答える