0
Handler類發生了什麼。爲什麼它向我顯示這種類型的錯誤?我可以通過調用Handler覆蓋方法來解決它。但我不想要他們。我該怎麼辦。處理程序無法實例化
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) {
}
};
Handler是一個抽象類,你的意思是實現該類的方法。 – t0mm13b
你輸入了錯誤的'Handler'類。它應該是'android.os.Handler',而不是'java.util.logging.Handler'。 http://stackoverflow.com/questions/36215126 –
我的不好!對不起,沒有注意到那裏的其他代碼。 – t0mm13b