0

カードの詳細を読み取って文字列を返すスワイパー アプリケーションを実装しています。この文字列が返されたかどうかを確認するタイマーを実装したいと考えています。誰か見つける方法を教えてください。 oncreate メソッドが呼び出された後に文字列に値が含まれているかどうか。基本的に、特定の時間 (20 秒) まで文字列に値が含まれていることを確認する方法を知りたいです。20 秒まで値が返されない場合、ポップアップが表示されます。 .私はアンドロイドプログラミングが初めてで、助けていただければ幸いです。以下は、私の oncreate メソッドでやろうとしていることです。

Timer timer = new Timer();
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
               if(result.length()==0)
{
Log.e("TAG","No value received");
}
                }
        }
    };
    timer.schedule(task, 20000,1000);
4

1 に答える 1

4

を使用することをお勧めしHandlerます。

Handler h = new Handler();
h.postDelayed(new Runnable() {
 void run() {
   // your job to be done in delay seconds
 }, delay);
于 2013-03-06T13:20:13.903 に答える