2016-08-08 8 views
0

私は脳トレーナーアプリをビルドしますが、私は私のアプリを実行したときに、私のTextViewが表示されないと警告がのsetText

sumTextView.setText(Integer.toString(a) + " + " + Integer.toString(b)); 

とあなたが参照してください。このラインショーの警告をテキスト表示を連結していない表示されますPIC ..

+0

[Android TextView: "setTextで表示されたテキストを連結しない"](http://stackoverflow.com/questions/33164886/android-textview-do-not-concatenate-text-displayed-with-settext ) –

+0

問題を理解していない場合は、xmlファイルまたはログファイルを投稿してください。 –

答えて

0

使用String.format();

sumTextView.setText(String.format("%1$d + %2$d", a, b)); 

これにより、文字列か整数かにかかわらず、文字列を複数の変数で正しくフォーマットすることができます。この例では、変数aの値をとり、プレースホルダ%1$dをその代わりに置き換えます。他の変数も同じです。

0

はそれに文字列コピー全体のラインを取る、その後のsetText

String str = (Integer.toString(a) + " + " + Integer.toString(a)); 
sumTextView.setText(str); 
0

に文字列を表示する最初の文字列はのsetTextプロパティとconcate文字列をしないことを言います。

String txt = String.valueOf(a) + " + " + String.valueOf(b); 
sumTextView.setText(str); 

2. 2番目の警告は、プログラムがクラッシュしたり、またはbの値が整数ヌルであるかどうかの場合には、例外をgenearteする可能性があることを述べています。 したがって、条件if(a!=null and b!=null)をチェックすると、if条件にテキストが表示されます。

関連する問題

 関連する問題