2011-11-11 2 views
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.

답변

1

을의 "연결"을 위해 (보기 V를 기다립니다) '

+0

XML 코드에서'android : onClick = "setDateLabel"'에 있습니다. – Cistoran

+0

'findViewById'를 호출하면 null이 반환됩니다. 발견 [this] (http://stackoverflow.com/questions/2361509/android-textview-settext-show-nullpointer-exception), 도움이 될까요? – Theblacknight

관련 문제