处理程序无法实例化

Handler can't instantiated

Handler 发生了什么事 class。为什么它向我显示这种类型的错误?我可以通过调用处理程序覆盖方法来解决它。但我不想要他们。我应该怎么办。

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    blink();

}

private void blink(){
    final Handler handler = new Handler(); //showing error and need to call their override methods. 
    new Thread(new Runnable() {
        @Override
        public void run() {
            int timeToBlink = 1000;    //in milissegunds
            try{Thread.sleep(timeToBlink);}catch (Exception e) {}
            handler.post(new Runnable() {
                @Override
                public void run() {
                    TextView txt = (TextView) findViewById(R.id.blink);
                    if(txt.getVisibility() == View.VISIBLE){
                        txt.setVisibility(View.INVISIBLE);
                    }else{
                        txt.setVisibility(View.VISIBLE);
                    }
                    blink();
                }
            });
        }
    }).start();
}

}

即使我调用处理程序方法,错误仍然存​​在。

 @Override
    public void close() {

    }

    @Override
    public void flush() {

    }

    @Override
    public void publish(LogRecord record) {

    }
};

您正在导入错误的处理程序,您要使用 android.os.Handler 而不是 java.util.logging.Handler。