Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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 在Android Studio中尝试使用Random()在TextView上设置文本时出现空指针异常_Java_Android - Fatal编程技术网

Java 在Android Studio中尝试使用Random()在TextView上设置文本时出现空指针异常

Java 在Android Studio中尝试使用Random()在TextView上设置文本时出现空指针异常,java,android,Java,Android,我正在尝试使用Java内置的随机函数,但是,我无法使用相同的函数在TextView上设置文本,这给了我一个空指针异常,请您帮我解决这个问题 代码如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash_screen_short); in

我正在尝试使用Java内置的随机函数,但是,我无法使用相同的函数在TextView上设置文本,这给了我一个空指针异常,请您帮我解决这个问题

代码如下:

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash_screen_short);
        int random_msg = new Random().nextInt (names.length);
        String randomName = names[random_msg];
        textView.setText(randomName);
        textView = findViewById(R.id.textView);
        names = getResources().getStringArray(R.array.loading_msg);
        int randomIndex = new Random().nextInt(names.length);
        String randomName = names[randomIndex];
        textView.setText(randomName);
    }
} 

设置文本后,您已初始化文本视图

int random_msg = new Random().nextInt (names.length);
    String randomName = names[random_msg];
 textView = findViewById(R.id.textView);
    textView.setText(randomName);
    names = getResources().getStringArray(R.array.loading_msg);
    int randomIndex = new Random().nextInt(names.length);
    String randomName = names[randomIndex];
    textView.setText(randomName);

您缺少初始化部分。

这样做:

textView = findViewById(R.id.your_text_view);
textView.setText(randomName);

你的问题会被解决的

如何获取
textView
?从何处获取空指针?在填充
textView
之前,您正在访问它。已经解决了…非常感谢。是的,没有问题!