私はAndroidを開発してから2週間しか経っていませんが、この問題について多くの調査を行ってきましたが、何も機能しないようです。
DatePicker
制限などを設定するメソッドが1つあるヘルパークラスがあります。
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
ます。コンテキストを実行するための何かがあると思いますが、ヘルパークラス内でそれを実装する方法の手がかりがありません。
どんな助けでも大歓迎です。