gpt4 book ai didi

java - 从对话框中获取父 Activity 的 TextView 的值

转载 作者:行者123 更新时间:2023-12-01 08:11:06 26 4
gpt4 key购买 nike

我正在尝试创建货币应用程序。我的主要 Activity 上有一个按钮,当您单击该按钮时,它会打开一个类似于货币转换器的对话框。我的问题是我无法从主 Activity 打开的对话框中获取主 Activity 的 TextView 的值。

这是我从主要 Activity 中打开对话框的方式

 Button calc = (Button) findViewById(R.id.btn_converter);
calc.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent myIntent = new Intent(MainActivity.this, Calculator.class);
MainActivity.this.startActivity(myIntent);
}
});

这就是我尝试从对话框中读取 TextView 的值的方式

Textview t1 = (TextView) findViewById(R.id.txt_cad_alis)

但“t1”始终为空。我做错了什么?

最佳答案

TextView 声明为成员变量(在方法之外,可能就在类声明之后。然后在 onCreate() 中初始化 TextView >

public class MyActivity extends Activity
{
TextView t1;

public void onCreate(...)
{
...
t1 = (TextView) findViewById(R.id.txt_cad_alis);
...
}

然后使用诸如String text = ti.getText().toString()之类的东西来获取Dialog中的文本

关于java - 从对话框中获取父 Activity 的 TextView 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277406/

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