小さなAndroidアプリを開発しようとしています。そのアプリでは、ボタンのクリックで起動されるタイマー コントロールを使用する必要があります。私が得ている問題は、最初のタイマータスク呼び出しは正常に機能していますが、もう一度呼び出すとアプリがクラッシュすることです。タイマータスクに使用するコードは次のとおりです。
Timer timer = new Timer();
TimerTask refreshRam;
final Handler handler = new Handler();
refreshRam = new TimerTask()
{
public void run()
{
handler.post(new Runnable()
{
public void run()
{
txtFreeRam.setText(String.valueOf(getFreeRam()).toString());
}
});
}};
}
timer.schedule(refreshRam, 400);
ボタンをクリックしているときにのみ、タイマー タスクを呼び出したい。繰り返すべきではありません...ありがとう