有两个类,第一个类是class schoolActivity,里面有个TextView days;
          第二个类是class countdown,里面我有个String 类型的变量 maindays.
现在我想把第二个类的变量赋值给第一个类TextView days的getText()方法中。赋值在第二个类里操作。
我使用set和get方法传递的TextView 。但是不知道哪里问题,就是报错!
下面是我的代码:
第一段:
days=(TextView)findViewById(R.id.dayshow);
schoolActivity.this.setDays(days);第二段:
private void setDays(TextView days) {
this.days=days;
}
public TextView getDays() {
if (days == null) {
          days = (TextView) baseView.findViewById(R.id.dayshow);}
return days;
}
第三段:
long days=pm.getDays();
maindays=""+days;//在主界面显示的天数
schoolActivity school = new schoolActivity() ;
school.getDays().setText(maindays);报错信息:
ERROR/AndroidRuntime(1118): java.lang.RuntimeException: Unable to start activity ComponentInfo{bai.com.school/bai.com.school.countdown}: java.lang.NullPointerExceptionCaused by: java.lang.NullPointerException at bai.com.school.schoolActivity.getDays(schoolActivity.java:90)at bai.com.school.countdown.onCreate(countdown.java:47)其中90行和47行所在就是上面的代码段的位置
整一上午啦,看不出什么错,各位大牛帮忙看看哇!!!求教~~不胜感激!