私はAndroid開発にかなり慣れていません。ユーザーの勤務時間を記録し、稼いだ金額を表示するアプリがあります。Androidがアクティビティを強制終了するまで、完全に機能します。これを防ぐ方法はありますか?サービスについて少し読んだことがありますが、それらが必要なものであるかどうか、またはそれらの使用方法さえわからない. どんな助けでも素晴らしいでしょう。お時間をいただきありがとうございます。(編集) これは私の clockIn() メソッドです。ユーザーがクロックインボタンを押すと呼び出されます。
public void clockIn(){
start = System.currentTimeMillis();
mTimer = new Timer();
mTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
now = System.currentTimeMillis();
seconds = date.getSeconds();
elapsedTime = now - start;
earnings = (wageHour/60/60/1000)*elapsedTime;
runOnUiThread(new Runnable() {
public void run() {
timeDisplay.setText("$" + String.format("%.4f", earnings));
}
});
}
}, 0, 100);
}