2017-10-24 18 views
2

私は、Android Studioのハンドラで、時限タスクを実行しようとしてきたが、私はそれを初期化しようとすると、これが起こる:私は人々がでコードを実行するハンドラを使用して、オンラインでの例を見てたびAndroid Studioでハンドラを初期化する方法は?

private Handler handler = new Handler() { 
     @Override 
     public void publish(LogRecord record) { 

     } 

     @Override 
     public void flush() { 

     } 
    @Override 
    public void close() throws SecurityException { 

    } 
}; 

これらの宣言は次のようになります。

private Handler handler = new Handler(); 

ハンドラー内のメソッドの大きな混乱を避けるにはどうすればよいですか?

+1

1をチェックしてください:メソッドを削除できない場合、または2:使用していると思われるHandlerクラスを使用しているかどうかを確認してください。 – moffeltje

答えて

5

android.os.Handlerの代わりにjava.util.logging.Handlerを使用しているようです。ファイルの先頭にインポートするファイルを変更すると、問題が解決されます。

あなたがインポートするパッケージが表示されるはずですので、将来的にはそれに注意してください。

+0

Ohhhhhh ...ありがとう!私はそのことを覚えていない。 – underspring3000

関連する問題