为了账号安全,请及时绑定邮箱和手机立即绑定

通过不同的方法应用课程日历

通过不同的方法应用课程日历

精慕HU 2022-09-22 10:17:54
我正在尝试在我的一个片段中创建日历,但我不知道如何将日历类调用到onCreate();在片段中起作用两.java。我已经尝试过这个,但我不断得到错误:致命错误 尝试在空对象引用上调用虚拟方法“安卓.view.窗口$回调安卓.视图.窗口.getCallback()”.片段两.java:@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    Calendar calendar = new Calendar();    calendar.setContentView(R.layout.calendar);}日历.java:public class Calendar extends AppCompatActivity {    CalendarView calendarView;    TextView dateDisplay;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.calendar);        calendarView = (CalendarView) findViewById(R.id.calendarView);        dateDisplay = (TextView) findViewById(R.id.date_display);        dateDisplay.setText("Date: ");        calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {            @Override            public void onSelectedDayChange(CalendarView calendarView, int i, int i1, int i2) {                dateDisplay.setText("Date: " + i2 + " / " + i1 + " / " + i);                Toast.makeText(getApplicationContext(), "Selected Date:\n" + "Day = " + i2 + "\n" + "Month = " + i1 + "\n" + "Year = " + i, Toast.LENGTH_LONG).show();            }        });    }}如何在我的片段两个函数中应用日历类?onCreate()
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

片段中的方法在活动的 onAttachFragment() 之后调用,但在该片段之前。onCreate()onCreateView()

所以基本上你不能在创建()上查看里面的东西。

所以你需要添加这两行

Calendar calendar = new Calendar();
calendar.setContentView(R.layout.calendar);

onCreateView()

链接到文档


查看完整回答
反对 回复 2022-09-22
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号