Я пишу приложение для Android, в котором мне нужно передать массив строк между двумя классами. Строка отлично инициализируется, и я могу вывести содержимое строки отлично в одном классе, но когда я пытаюсь передать его в другой класс, я получаю ошибку исключения нулевого указателя. Ниже приведена урезанная версия моего кода:
accelerometer.java:
public class accelerometer extends Service {
public String movement[];
public void onCreate() {
movement = new String[1000000];
}
public void updatearray() {
movement[arraypos]=getCurrentTimeString();
//Toast.makeText(this, movement[arraypos] , Toast.LENGTH_SHORT).show(); //this correctly displays each position in the array every time it updates so I know the array is working correctly in this file
arraypos+=1;
}
public String[] getmovement(){
return movement;
}
}
wakeupalarm.java:
public class wakeupalarm extends Activity {
private TextView herestext_;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wakeup);
herestext_ = (TextView) findViewById(R.id.TextView01);
accelerometer accelerometercall = new accelerometer();
String movearray[] = accelerometercall.getmovement();
herestext_.setText(movearray[2]);
}
}
У меня такое ощущение, что мне не хватает чего-то очень простого, но любая помощь будет принята с благодарностью!
Спасибо
Scott