我试图准备一个视图,以便在我切换到该视图之前更新textview中的文本。更改不同视图中的textview
我已经声明了TextView的变量为public,初始化它在OnCreate
Info = (TextView) findViewById(R.id.BackDialogText);
然后当谈到时间来改变文字,我得到一个NullPointerException
Info.setText(TheString);
setContentView(R.layout.mydialog_layout);
我已经运行没有setText的应用程序,它运行良好,显示我的预览文本我的看法。我错过了更新视图文本的一些技巧吗?
Textview'Info'是否属于某个对话框?那么你将需要使用'Info =(TextView)myDialog.findViewById(R.id.BackDialogText);' –
它属于mydialog_layout。 所以在这种情况下:'mydialog_layout.findViewById(R.id.BackDialogText)' – AtlasOnEarth
好的。然后阅读@Vipul Shah的回答。这是正确的。它会工作。使用setContentView(R.layout.mydialog_layout); Info =(TextView)findViewById(R.id.BackDialogText); Info.setText(TheString); –