ご挨拶!
インターネットの使用が必要なアプリを作成していますが、それがないとタブ全体が機能しません。タブを選択すると、インターネットがあるかどうかがチェックされ、ない場合はコントロール上にパネル スライド (または表示) が表示され、インターネットへの接続が確立されるまで何もできないようになります。どうすればこれを達成できますか?
ありがとう -ミッチェル
コントロールをカバーすると、空の役に立たないタブのように見えるので、奇妙に見えると思います。これを行うには2つのより良い方法があると思います。1つ目は、タブにフォーカスが移ったときに、ネットワーク接続の検出に基づいてすべてのコントロールを無効または有効にできることです。もう1つは、接続の検出に基づいてタブ全体を追加または削除することです。
インターネット接続を監視するAsyncTaskを使用して、キャンセル不可能なProgressDialog(STYLE_SPINNERを使用)を実装することを検討してください。接続が識別されたら、ProgressDialogをキャンセルします。関連するエラーメッセージを表示するタイムアウトも指定することをお勧めします。