我想将值放到String array
,但不成功。
我不知道究竟是什么问题。
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)
答案 0 :(得分:0)
您需要初始化阵列 像这样:
String[] history = new String[lengthOfArray];
如果你不知道数组长度,请使用:
List<String> history = new ArrayList<String>();
history.add(record);