我对 Andriod 开发非常陌生。我正在尝试使用 Timer(来自 java.util)在 1 秒后删除视图onCreate
,这就是我写的。
Timer timer;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
ImageView startup = (ImageView) findViewById(R.id.startup);
startup.setVisibility(View.GONE);
}
}, 1000);
}
不完全确定为什么,但我的应用程序每次都会崩溃。
计时器似乎有问题。我试过删除计时器并startup.setVisibility(View.GONE);
进去OnCreatee
,它工作正常。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView startup = (ImageView) findViewById(R.id.startup);
startup.setVisibility(View.GONE);
//Didn't crash at all!!!
}
如果有人可以向我解释为什么我的应用程序在timer
使用时崩溃,那就太好了。