2011-07-25 14 views
6

私はAndroidアプリケーションを開発するのが初めてですが、私が作っているゲームの最後にスコアを表示しようとしています。Androidのビューで動的テキストを表示

私が使用して、ビューへの切り替えを計画しました:

setContentView(R.layout.over); 

そして、それが動作しているようですが、私はスコアを表示したいです。

は、私はTextViewに定義された:

<TextView android:text="@+id/TextView02" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> 

をしかし読むためにテキストを変更したい:「スコア:(ここでは変数からダイナミックテキスト)」。 明らかに、この変数を何とか参照するか、このビューに変更する前にtextViewのテキストを設定する必要があります。

助けてください!あなたの問題を解決する必要があり

+0

あなたがラインアンドロイドを削除する必要がありますあなたのレイアウトファイルのTextView、これは間違った使用法です。 android:textパラメータを使用して、リテラル文字列またはstrings.xmlファイルで定義された文字列を割り当てる必要があります。 – glorifiedHacker

答えて

5

TextView tv = (TextView)findViewById(R.id.TextView02); 
tv.setText("Text to set"); 

なぜuが同じ値をテキストおよびIDに割り当てていますか?

+0

私はそれをチェックします - Eclipseはデフォルトでこれを行います) – sirmdawg

+0

nullPointerExceptionが発生しました – sirmdawg

+0

setContentViewの後にこのコードを追加してアンドロイドを削除しましたか?text = "@ + id/TextView02"? – gregory561

1

が、あなたが探しているものに合わせてカスタマイズ:からテキスト=「@ + ID/TextView02」:

TextView tv = (TextView)findViewById(R.id.TextView02); 
tv.setText("Score: "+scoreVariable); 
関連する問題