Android 无法将值存储到字符串中
我想将该值放入Android 无法将值存储到字符串中,android,Android,我想将该值放入字符串数组,但不成功 我不知道到底是什么问题 public String[] history = null; public String record; public int counter = 0;` public void createString (String record){ history[counter] = record; counter++; } 这是定义变量 我犯了什么错误?如
字符串数组
,但不成功
我不知道到底是什么问题
public String[] history = null;
public String record;
public int counter = 0;`
public void createString (String record){
history[counter] = record;
counter++;
}
这是定义变量
我犯了什么错误?如何纠正
03-19 17:15:35.870: W/dalvikvm(4937): threadid=1: thread exiting with uncaught exception (group=0x40c20450)
03-19 17:15:35.890: E/AndroidRuntime(4937): FATAL EXCEPTION: main
03-19 17:15:35.890: E/AndroidRuntime(4937): java.lang.NullPointerException
03-19 17:15:35.890: E/AndroidRuntime(4937): at com.airportapplication.app.Buses.createString(Buses.java:147)
03-19 17:15:35.890: E/AndroidRuntime(4937): at com.airportapplication.app.Buses$1.onClick(Buses.java:101)
您需要初始化数组 像这样:
String[] history = new String[lengthOfArray];
如果不知道数组长度,请使用以下命令:
List<String> history = new ArrayList<String>();
history.add(record);
List history=new ArrayList();
历史。添加(记录);
是否给出任何错误?请提供更多详细信息。03-19 17:15:35.870:W/dalvikvm(4937):threadid=1:线程以未捕获异常退出(group=0x40c20450)03-19 17:15:35.890:E/AndroidRuntime(4937):致命异常:main 03-19 17:15:35.890:E/AndroidRuntime(4937):java.lang.NullPointerException 03-19 17:15:35.890:E/AndroidRuntime(4937):在com.airportapplication.app.bus.createString(bus.java:147)03-19 17:15:35.890:E/AndroidRuntime(4937):在com.airportapplication.app.bus$1.onClick(bus.java:101)请在问题中输入您的logcat错误。这里不可读。