android textview不更改文本
我得到了一个文本视图,它应该在意图(directorypicker)完成后更改文本。这不起作用。 代码如下:android textview不更改文本,android,Android,我得到了一个文本视图,它应该在意图(directorypicker)完成后更改文本。这不起作用。 代码如下: text = (TextView) findViewById(R.id.choose3); text.setText(globalconstant.path); 当意图返回路径时,应更改文本: private void addListenerOnButton() { choose_button = (Button) findViewById(R.id.b
text = (TextView) findViewById(R.id.choose3);
text.setText(globalconstant.path);
当意图返回路径时,应更改文本:
private void addListenerOnButton() {
choose_button = (Button) findViewById(R.id.button1);
choose_button.setEnabled(true);
choose_button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// DirectoryPicker.START_DIR = "/mnt/";
Intent intent = new Intent(settings.this, DirectoryPicker.class);
startActivityForResult(intent, DirectoryPicker.PICK_DIRECTORY);
// text.setText(globalconstant.path);
text = (TextView) findViewById(R.id.choose3);
text.setText(globalconstant.path);
;
}
});
}
怎么了?
请帮帮我!
非常感谢很可能,您应该更改
onActivityResult
中的文本。很可能,您应该更改onActivityResult
中的文本。第一个测试如果您的代码工作,请替换text.setText(globalconstant.path)代码>与text.setText(“测试消息”)代码>这是否有效
然后,您可以添加一个Log.d(“TestAfterStartAct”,“Test Message”)
打开commandos命令行并运行adb logcat
从手机显示日志。在代码运行时,在新活动显示之前/之后/从不显示之后,请尝试记录
有时,如果未从UI线程进行编辑,则可能会出现不更新GUI部件的错误,请调用text.postInvalidate()
以更新textview的GUI
阅读有关第一个测试的更多信息如果您编写的代码有效,请替换text.setText(globalconstant.path)代码>与text.setText(“测试消息”)代码>这是否有效
然后,您可以添加一个Log.d(“TestAfterStartAct”,“Test Message”)
打开commandos命令行并运行adb logcat
从手机显示日志。在代码运行时,在新活动显示之前/之后/从不显示之后,请尝试记录
有时,如果未从UI线程进行编辑,则可能会出现不更新GUI部件的错误,请调用text.postInvalidate()
以更新textview的GUI
阅读更多关于我的问题。对我来说,问题是在调用onActivityResult之后调用onStart。在onStart中,我正在使用默认值扩展视图,该视图正在创建一个新的textview
在我的例子中,我通过将值保存在onActivityResult中,然后在onStart函数中应用这些值来解决这个问题。
-詹姆斯我也有同样的问题。对我来说,问题是在调用onActivityResult之后调用onStart。在onStart中,我正在使用默认值扩展视图,该视图正在创建一个新的textview
在我的例子中,我通过将值保存在onActivityResult中,然后在onStart函数中应用这些值来解决这个问题。
-詹姆斯如何?请给我举个例子:/@user1620554当然,如果你告诉我DirectoryPicker是什么。不幸的是,我不熟悉DirectoryPicker@user1620554:onActivityResult(…)
查看此链接,int,android.content.Intent)@user1620554所以,重写onActivityResult,获取Intent参数并从中获取字符串并用该字符串更新文本视图在主页上找到了onActivityResult:D如何?请给我举个例子:/@user1620554当然,如果你告诉我DirectoryPicker是什么。不幸的是,我不熟悉DirectoryPicker@user1620554:onActivityResult(…)
请参见此链接,int,android.content.Intent)@user1620554所以,重写onActivityResult,获取Intent参数并从中获取一个字符串,然后使用该字符串更新textview在主页上找到OnActivityResults:D如果您能够提供完整的代码,那就更好了。DirectoryPicker
在做什么?如果您能提供完整的代码就更好了。DirectoryPicker
在做什么?意图完成后没有日志意图完成后没有日志