私は脳トレーナーアプリをビルドしますが、私は私のアプリを実行したときに、私のTextViewが表示されないと警告がのsetText
sumTextView.setText(Integer.toString(a) + " + " + Integer.toString(b));
とあなたが参照してください。このラインショーの警告をテキスト表示を連結していない表示されますPIC ..
私は脳トレーナーアプリをビルドしますが、私は私のアプリを実行したときに、私のTextViewが表示されないと警告がのsetText
sumTextView.setText(Integer.toString(a) + " + " + Integer.toString(b));
とあなたが参照してください。このラインショーの警告をテキスト表示を連結していない表示されますPIC ..
使用String.format();
sumTextView.setText(String.format("%1$d + %2$d", a, b));
これにより、文字列か整数かにかかわらず、文字列を複数の変数で正しくフォーマットすることができます。この例では、変数a
の値をとり、プレースホルダ%1$d
をその代わりに置き換えます。他の変数も同じです。
はそれに文字列コピー全体のラインを取る、その後のsetText
String str = (Integer.toString(a) + " + " + Integer.toString(a));
sumTextView.setText(str);
に文字列を表示する最初の文字列はのsetTextプロパティとconcate文字列をしないことを言います。
String txt = String.valueOf(a) + " + " + String.valueOf(b);
sumTextView.setText(str);
2. 2番目の警告は、プログラムがクラッシュしたり、またはbの値が整数ヌルであるかどうかの場合には、例外をgenearteする可能性があることを述べています。 したがって、条件if(a!=null and b!=null)
をチェックすると、if条件にテキストが表示されます。
[Android TextView: "setTextで表示されたテキストを連結しない"](http://stackoverflow.com/questions/33164886/android-textview-do-not-concatenate-text-displayed-with-settext ) –
問題を理解していない場合は、xmlファイルまたはログファイルを投稿してください。 –