レイアウトのTextViewでfloat値"degrees"を文字列として表示しようとしていますが、tv.setText(mydegrees)でNullPointerExceptionを受け取ります。floatを使用可能な文字列値に変換するために多くの方法を試しましたが、TextViewにfloat値を表示させることができないようです。どんな助けでも大歓迎です!
注:度はonTouchEventによって操作されます
XMLからのTextView:
<TextView
android:id="@+id/current_degrees"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|center"
android:text="@string/app_name"
android:textColor="#FFFF00" />
Javaコード:
float degrees = (float) -65;
String mydegrees = String.format("%.2f", degrees) ;
//...
public void pushClick(View pushClick) {
switch (pushClick.getId()) {
case R.id.btn_push:
TextView tv = (TextView) findViewById(R.id.current_degrees);
tv.setText(mydegrees);