のテキストは更新されません。なぜこれが機能しないのかわかりません。 TextViewは、ビュー内のタグから定義されます。基本TextViewにはテキストが設定されておらず、表示時にViewに設定したいとします。TextView.setText()の後にTextView.invalidate()が表示されない場合は、
私はonCreateとonStartに以下を配置しようとしましたが、動作しないようです。最後の2行はデバッグ用です。ヘッダーがテキストを取得することを確認できます。つまり、TextViewは実際には更新されません。何か案は?
TextView header=(TextView) findViewById(R.id.acheader);
header.setText(R.string.accounts);
header.invalidate();
header=(TextView) findViewById(R.id.acheader);
String blah=(String) header.getText();
私は 'header.invalidate();'はここでは必要ないと信じています。おそらく 'TextView'宣言をレイアウトXMLに投稿しますか? –
問題はJavaコードではなく、マージとインクルードの使い方が間違っていることが判明しました。基本的に、ルートがタグであるレイアウトのビットを含める場合、タグでidを上書きすることはできません。だから、私は実際に右のTextViewを引っ張っていませんでした。私はこれを階層ビューアで見つけました。 –
jfelectron