質問: new BroadcastReceiver() { これは何をしている処理でしょうか? newで宣言しているメソッドは既に外側で宣言していて、それをupdateReceiverに 入れている?? 3宣言しているメソッドの中でさらに public void onReceive(Context context, Intent intent) { を宣言しています。 これはどういう事でしょうか?
回答: 正確な回答でないかもしれませんが、以下みたいな流れだと思います。 1. BroadcastReceiverというものがあり、BroadcastReceiver型の変数をupdateReceiverという名前で宣言します。 2. 宣言したupdateReceiverをnewでインスタンス化します。 3. BroadcastReceiverはonReceive)というメソッドを持っており、それをupdateReceiverではオーバライドします。 参考:[Android]ブロードキャストインテントを受け取るに書かれているような形でブロードキャストレシーバを登録しているんだと思います。