gpt4 book ai didi

java - 在不同的 View 中更改 TextView

转载 作者:行者123 更新时间:2023-12-02 07:26:07 25 4
gpt4 key购买 nike

我正在尝试在切换到该 View 之前通过更新 TextView 中的文本来准备要显示的 View 。

我已将 textview 变量声明为公共(public)变量,并在 OnCreate 中对其进行了初始化

 Info = (TextView) findViewById(R.id.BackDialogText);

然后当需要更改文本时,我得到一个 nullpointerException

Info.setText(TheString);
setContentView(R.layout.mydialog_layout);

我在没有 setText 的情况下运行了该应用程序,它运行良好,向我显示了带有预定义文本的 View 。我是否缺少一些更新 View 文本的技巧?

最佳答案

基本上在设置 View 之前

 setContentView(R.layout.mydialog_layout);

对于您的 Activity ,您不能在代码中使用 View 内的元素。所以你的代码中必须有这样的东西

setContentView(R.layout.mydialog_layout);
Info = (TextView) findViewById(R.id.BackDialogText); // you cannot initialize your view before setcontentview
Info.setText(TheString); //this line must be always called after setContentView

关于java - 在不同的 View 中更改 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13559848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com