実際には、アプリが破棄されるまで、指定された時間の後に特定のメソッドが呼び出されるというテクニックを実行する必要があります。Googleで検索し、サービスを見つけました。サービスを使用して、この作業を実行できます。多くのサービスチュートリアルを行ったので、作業できるようになりました。サービス付きですが、誰でもこれを行う方法を教えてもらえますか。指定された時間の後に、アクティビティのバックグラウンドで特定のタックを呼び出すためのサービスを使用する必要がありますか?...ありがとう...。
編集:私は次のコードを使用しました
public class MyService extends Service {
int count = 0;
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
handler.removeCallbacks(updateTimeTask);
handler.postDelayed(updateTimeTask, 1000);
Toast.makeText(this, "Service started................",
Toast.LENGTH_SHORT).show();
}
private Runnable updateTimeTask = new Runnable() {
public void run() {
if (count == 50) {
count = 0;
Tocken_parser tocken = new Tocken_parser();
tocken.tockenParser("1");
Toast.makeText(MyService.this, "coutn===", Toast.LENGTH_SHORT)
.show();
System.out.println("Count ===============");
}
count++;
handler.postDelayed(this, 1000);
}
};
private Handler handler = new Handler();
@Override
public void onDestroy() {
super.onDestroy();
System.out
.println("Service destroyed........................................");
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
正常に動作していますが、アクティビティが破壊されたときにサービスを停止する方法を教えてください。