出于某种原因,我的代码给出了一个随机数,但由于空指针异常而在第二个之后崩溃。有谁知道如何解决这个问题?
public void shownumbers() {
Timer MyTimer = new Timer();
MyTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
Random r = new Random();
TextView viewbox = (TextView) findViewById(R.id.textView);
viewbox.setText(Integer.toString(r.nextInt(10)));
}
}, 100, 500);
答案 0 :(得分:0)
如果找不到null
,则函数findViewById(int)
会返回R.id.textView
。您可以检查NullPointerException
的堆栈跟踪,并找到失败的确切行。