我现在只开发 Android 两个星期,并且已经对我遇到的这个问题进行了很多谷歌搜索,但似乎无法解决任何问题。
我有一个助手类,它有一种设置DatePicker
限制等的方法。
public class AlarmHelper extends Activity {
public void setupDatePicker(){
long maxTime = 52560000;
final Calendar cal = Calendar.getInstance();
DatePicker dp = (DatePicker)findViewById(R.id.datePicker);
dp.setMinDate(cal.getTimeInMillis() - 1000);
dp.setMaxDate(cal.getTimeInMillis() + maxTime);
}
}
然后我尝试像这样setupDatePicker()
从方法MainActivity
中调用。onCreate()
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
AlarmHelper helper = new AlarmHelper();
helper.setupDatePicker();
setContentView(R.layout.activity_main);
}
当我运行应用程序时,我得到一个NullPointerException
. 我相信它与上下文有关,但我不知道如何在我的助手类中实现它。
任何帮助将不胜感激。