0

ウェブサイトからインターネット データを取得する Android アプリを作成しています。JSON 解析、loadurl、LoadImageFromWeb、HttpClient などを使用します。私の問題は、インターネット接続が遅い場合、読み込みに時間がかかることです (インターネットがない場合は、永遠に読み込まれます)。最終的にロードされますが、データはそこになく、レイアウトとボタン、およびインターネットを必要としないその他のものだけです。アプリケーションをシャットダウンし、読み込みに時間がかかりすぎる場合 (または、読み込まれたがデータがない場合) にダイアログを表示する方法を知りたいです。いろいろな機能があるので、どこにどうやって入れたらいいのかわからない。前もって感謝します :)

4

1 に答える 1

0

まず、このコードは、インターネット接続がないかどうかを確認する方法を示しています。デフォルトのアクティビティでこれを行う場合、接続が表示されない場合は、たとえばトースト メッセージを表示してシャットダウンします。

インターネット接続を確認する

次に、HTTP クライアントのコードでタイムアウトを設定し、タイムアウトが返された場合は、トースト メッセージを設定して閉じます。通話があちこちにある場合は、それらをより適切に結び付けるために少し再構築する必要があるのではないでしょうか? コードを見ないとわかりません。

http クライアントでソケットのタイムアウトを設定するには、次のコードを参照してください。

HTTP タイムアウト

于 2012-12-20T03:34:45.687 に答える