Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有随机数的for循环中出现空指针异常_Java_Android_Nullpointerexception - Fatal编程技术网

Java 具有随机数的for循环中出现空指针异常

Java 具有随机数的for循环中出现空指针异常,java,android,nullpointerexception,Java,Android,Nullpointerexception,出于某种原因,我的代码给出了一个随机数,但由于空指针异常,在第二个随机数之后崩溃。有人知道我怎么解决这个问题吗 public void shownumbers() { Timer MyTimer = new Timer(); MyTimer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { Random r

出于某种原因,我的代码给出了一个随机数,但由于空指针异常,在第二个随机数之后崩溃。有人知道我怎么解决这个问题吗

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);

如果未找到
R.id.textView
,函数将返回
null
。您可以检查
NullPointerException
的堆栈跟踪,并找到它失败的确切行。

请共享您的logcat@EdGeorge不是真正的重复,因为这里的上下文非常相关。简言之,在某个点上,您将以
null.member
结束,其中
member
是字段或方法。但是
null
没有任何成员。您需要检查您的日志并首次显示您的
null
。问题可能是您在错误的线程上调用
setText
。使用
runOnUiThread
确保您在UI线程上执行此操作谢谢!我必须使用runOnUikThread!