Service
を作成しようとしています。このService
では、私は、この変数をahve:Androidで3秒後に変数をリセットするにはどうすればよいですか?
String command="Go"
私はこれを行う機能をデザインしたい:3秒以内
を、コマンドが時間場合
を「行く」の値を返します。が3秒より大きい場合、コマンドは「」にリセットされます。
私の現在の解決策はThread
です。あなたはそれが安全で良い解決策だと思いますか?
public String command;
public String getValue(){
command="GO";
try {
Thread.sleep(3000);
command="";
} catch (InterruptedException e) {
e.printStackTrace();
}
return command;
}
私はそれを試して、エラーを返しました。ルックスにはrunUIスレッドが必要です。私はサービス中です – user3051460
あなたの仕事のための完璧なソリューションです。ちょうどトーストとハンドラコードを削除してください(反復の原因となるので、反復を繰り返す場合はそれを保持してください)、コードを変数リセットに置き換えてください。 –
@user3051460 Toastを実際のコード? – Manos