gpt4 book ai didi

Android Studio onStop() 中的数组

转载 作者:行者123 更新时间:2023-12-02 07:17:22 26 4
gpt4 key购买 nike

为什么程序在“String temp_str = string_array[1]”处崩溃?Logcat:java.lang.NullPointerException:尝试读取空数组。

public class MainActivity extends AppCompatActivity {
public String string_array[];

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String string_array[]=new String[10];

string_array[1]="word1";
string_array[2]="word2";
string_array[3]="word3";


}


@Override
protected void onStop(){
super.onStop();

String temp_str = string_array[1];

}

最佳答案

您已经定义了两次 String string_array[]。一次在类范围内,一次在 onCreate() 方法中。

对于预期的行为,删除 onCreate() 中的声明

例如删除onCreate()中的这一行

String string_array[]=new String[10];

关于Android Studio onStop() 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58842334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com