androidアプリ勉強中の初心者です。
画面に現在時刻を表示させて次に簡単な計算【値を1づつ増加させる】をさせようと思い以下コードを組んでいるのですが、これをデバッグさせるとアプリが起動せず即停止してしまいます。。
特段難しい処理を行っているわけではないと思うのですが原因が解らず苦慮しております。。。
【Timerタククの定期処理後に値を増加させる処理コードの部分を削除すると問題なく動きます。
何故か値の増加処理コードを追加すると停止します。】
アドバイス頂ける助かります。。。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Timer timer = new Timer(); TimerTask task1 = new TimerTask() { @Override public void run() { TextView localtime = findViewById(R.id.textView_localtime); Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd (E) HH:mm:ss.S"); localtime.setText(sdf.format((cal.getTime()))); } }; timer.scheduleAtFixedRate(task1,100,100); TextView test_sample = findViewById(R.id.test_sample); int sum = 0; for (int i = 0; i < 1000; i++){ sum += 1; } test_sample.setText(sum); }
回答1件
あなたの回答
tips
プレビュー