Ich schreibe eine Android-App, wo ich ein String-Array zwischen zwei Klassen übergeben muss. Die Zeichenfolge initialisiert fein und ich kann den Inhalt der Zeichenfolge fein in der einen Klasse ausgeben, aber wenn ich versuche, es an eine andere Klasse zu übergeben, bekomme ich einen Null Pointer Exception Fehler. Das Folgende ist die abgespeckte Version von meinem Code:Übergeben eines String-Arrays zwischen Java-Klassen Android App
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]);
}
}
Ich habe das Gefühl, mir fehlt etwas sehr einfach, aber jede Hilfe würde sehr geschätzt werden!
Danke,
Scott
Ich bin ein Idiot. Danke für die Hilfe. – Scott