我正在尝试创建货币应用程序。我在主要活动上有一个按钮,当您点击按钮时,它会打开一个对话框,就像货币转换器一样。我的问题是,我无法从主活动打开的对话框中获取主活动的文本视图的值。从对话框中获取父活动的文本视图的值
这就是我打开我的对话框从主活动
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 t1 = (TextView) findViewById(R.id.txt_cad_alis)
读的TextView的价值,但“T1”被始终为空。我究竟做错了什么?
显示您想要获取TextView的完整代码。该代码是否在Caclulator Activity中? – Plato
第一段代码来自主要活动,第二段代码(TextView t1 .....)在计算活动 –
您是否试图从一个活动访问数据到另一个活动? 你说的对话框,但从代码它显示,你正在开始新的活动 – Swapnil