スレッド内のデータを取得するために Web サービスを使用しています。だから私はスレッドを開始し、その中でウェブサイトを呼び出します。問題は、私がサービスを呼び出し、インターネットが存在し、その後切断されたことです。インターネットのカバレッジがないというメッセージをユーザーに表示するために、その要求を停止してそのスレッドを停止するにはどうすればよいですか。
これが私のコードです。どうすればよいか教えてください。
new Thread(new Runnable() {
public void run() {
while (serviceData == null) {
DalMessages dal= new DalMessages();
serviceData = dal.getInboxConversationPosts(Session_ID, PageSize, 0);
callComplete = true;
}
mHandler.post(loadActivity());
}
private Runnable loadActivity() {
return new Runnable() {
public void run() {
if(callComplete)
{
HideLoadingAnimation();
}
}
};
}
}).start();