0
현재 날짜 (월 및 연도를 구체적으로 표시)를 TextView를 사용하여 표시하려고하지만 프로그램이 강제 종료됩니다.안드로이드에서 날짜 정보 가져 오기 및 표시
여기에 내가 "월간"얻을 수있는 곳이 있습니다.
Calendar cCalendar = Calendar.getInstance();
int currentYear = cCalendar.get(Calendar.YEAR);
int currentMonth = cCalendar.get(Calendar.MONTH);
여기서 TextView 텍스트를 설정합니다.
public void setDateLabel(View v)
{
TextView month = (TextView)findViewById(R.id.monthLabel);
TextView year = (TextView)findViewById(R.id.yearLabel);
year.setText(currentYear);
month.setText(currentMonth);
}
다음은 TextView 및 버튼이있는 XML입니다.
<TextView android:textAppearance="?android:attr/textAppearanceMedium" android:text="TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/monthLabel"></TextView>
<TextView android:textAppearance="?android:attr/textAppearanceMedium" android:text="TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/yearLabel"></TextView>
<Button android:text="Button" android:onClick="setDateLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/setDate"></Button>
은 내가 로그 캣을 얻기 위해 디버그에서 그것을 실행하려고하지만, 디버거는 정지하고 '공공 무효 setDateLabel를 호출 할 때이 포트 8634.
XML 코드에서'android : onClick = "setDateLabel"'에 있습니다. – Cistoran
'findViewById'를 호출하면 null이 반환됩니다. 발견 [this] (http://stackoverflow.com/questions/2361509/android-textview-settext-show-nullpointer-exception), 도움이 될까요? – Theblacknight