Ste*_*art 0 android android-layout android-handler android-studio
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();
}
}
Run Code Online (Sandbox Code Playgroud)
即使我调用Handler方法,错误仍然存在.
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1477 次 |
| 最近记录: |