这里对 Android 开发相当陌生。我一直在修改代码并尝试获取用户在日历视图上选择的日期,以将其传递给另一个类,该类将保存到数据库(一个允许用户为日历上的特定日期创建事件的应用程序)。我的问题是,当我通过它时,应用程序因空对象引用而崩溃。我似乎找不到导致空对象引用的原因以及需要更改的内容。任何帮助,将不胜感激。
CalendarActivity.java
package com.example.zaphk.studenthelperapplication3.calendar;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.CalendarView;
import android.widget.Toast;
import com.example.zaphk.studenthelperapplication3.R;
public class CalendarActivity extends AppCompatActivity {
public String date;
private static final String TAG = "CalendarActivity";
private CalendarView mCalendarView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calendar_layout);
mCalendarView = (CalendarView) findViewById(R.id.calendarView);
mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView CalendarView, int year, int month, int dayOfMonth) {
String date = year + "/" + month + "/"+ dayOfMonth ;
Log.d(TAG, "onSelectedDayChange: yyyy/mm/dd:" + date);
Intent intent = new Intent(CalendarActivity.this,CalendarEvent.class);
intent.putExtra("date",date);
startActivity(intent);
Toast.makeText(CalendarActivity.this,date,Toast.LENGTH_SHORT).show();
}
});
}
}
斯蒂芬大帝
暮色呼如
不负相思意
相关分类