【发布时间】:2011-05-20 18:18:09
【问题描述】:
我正在编写一个 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]);
}
}
我感觉我遗漏了一些非常简单的东西,但我们将不胜感激!
谢谢,
斯科特
【问题讨论】:
标签: java android arrays string parameter-passing