1. ホーム
  2. android

[解決済み] onWindowFocusChanged()メソッドを使用するには?

2022-02-19 02:53:28

質問

アクティビティが変更されたときにイベントをトリガーする方法で迷っています。私が知っている1つのことは onWindowFocusChanged() メソッドがありますが、使い方がよくわかりません。例えば、アクティビティが変更されると、「"アクティビティが変更されました"」というトーストが表示されるはずです。

解決方法は?

以下のメソッドは、ウィンドウのフォーカスが変化したときに呼び出されます。例えば、ウィンドウにフォーカスが移ったときや、フォーカスが外れたときに呼び出されます。ウィンドウにフォーカスが当たった場合 hasFocus は真、それ以外は偽となります。

 public void onWindowFocusChanged(boolean hasFocus) {         
     super.onWindowFocusChanged(hasFocus);
     if(hasFocus) 
         Toast.makeText(context, text, duration).show();
 }