私のアプリでは、API を呼び出して JSON を取得しています。人々が 2g ネットワークを使用している場合やネットワークが切断されている場合、待ち時間が非常に長くなることがあります (特にダイアログを表示する場合)。そのため、たとえば 45 秒後にスレッドを強制終了したいと考えています。
SO を検索したところ、次のスレッドが見つかりました: Running a thread for some seconds。
これはこれを行うための最良の方法ですか?
私が持っているコードは次の形式です。
new Thread(new Runnable() {
public void run() {
//i.e.
fetchJSON();
}
}).start();
乾杯!