我正在尝试从一个Android编辑文本中获取文本并将其放入另一个,整个目标都是制作温度转换器。这是我正在处理的在线课程的作业。我付了钱。
无论如何,这是我在MainActivity中使用的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText txt_Input1 = (EditText) findViewById(R.id.txt_Input1);
Button btnConvert1 = (Button) findViewById(R.id.btnConvertOne);
final EditText txt_Output1 = (EditText) findViewById(R.id.txt_Output1);
btnConvert1.setOnClickListener( new View.OnClickListener(){
public void onClick(View view){
//txt_Output1.setText(txt_Input1.getText().toString());
//txt_Output1.setText(Integer.parseInt(txt_Input1.getText().toString()));
userInput = txt_Input1.getText().toString();
Log.v("TEST", userInput);
}
});
EditText txt_Input2 = (EditText) findViewById(R.id.txt_Input2);
Button btnConvert2 = (Button) findViewById(R.id.btnConvertTwo);
EditText txt_Output2 = (EditText) findViewById(R.id.txt_Output2);
btnConvert2.setOnClickListener( new View.OnClickListener(){
public void onClick(View view){
}
});
}
我不确定我做错了什么我尝试了几种不同的方式到目前为止没有人帮助过,我不确定为什么但是如果我没有将编辑文本设置为最终它不会让我在我的btnConvert1方法中调用它们。有谁知道如何解决这一问题?我真的想知道我做错了什么。现在如果我点击btnConver1这是我得到的输出:
01-07 00:56:11.549 26996-26996 / application.helloword.tobar.jose.temperatureconverterapp V / TEST:[01-07 00:56:11.809 768:1129 I / AudioService] getStreamVolume 3索引0
答案 0 :(得分:2)
String str = editText.getText().toString();
editText.setText("your name is " + str);