私はAndriod開発に非常に慣れていません。タイマー (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
ます。