ユーザーがテキスト フィールドに入力している間、アプリでタイマーを実行する必要があります。同時にできませんでした。ユーザーが時間内 (5 秒) に TextField を入力しなかった場合、コントロールはホーム画面に戻るはずです。何か助けてください??
質問する
98 次
2 に答える
0
使用する必要がありますTimerTask
例: アクティビティ/ユーザー フォームが読み込まれ、ユーザーに表示されるとすぐにタイマーを開始する場合はonStart()
、アクティビティのメソッドに以下のコードを追加できます。
int timer_wait_time= 5000; // in miliseconds
Timer timer = new Timer();
TimerTask myTT= new MyTimerTask();
timer.schedule(myTT, timer_wait_time);
これによりタイマーが開始され、timer_wait_time
が経過すると期限切れになります。TimerTask (ここでは「MyTimerTask」) の run() メソッドを実行します。
MyTimerTask は次のように定義されます。
class MyTimerTask extends TimerTask{
// this method gets called when the desired time is over
public void run() {
// put your code here about what you want to do when the timer expires.
// maybe code to switch to other activity or disabling the text field
}
}
お役に立てば幸いです。
于 2013-08-01T08:39:46.230 に答える