public void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
setContentView(R.layout.fragment_main);
button=(Button)findViewById(R.id.button1);
editText=(EditText)findViewById(R.id.editText1);
editText2=(EditText)findViewById(R.id.editText2);
text=editText.getText().toString();
button.setOnClickListener(new MyOnClickListener());
}
class MyOnClickListener implements OnClickListener
{
public void onClick(View v){
editText2.setText(text);
}
}
------解决方案--------------------
class MyOnClickListener implements OnClickListener
{
public void onClick(View v){
text=editText.getText().toString();
editText2.setText(text);
}
}
------解决方案--------------------
你的代码中获取editText的值是在oncreate里面 是这个活动类一进入就获取的值 当然是默认值,你要获取你输入的值,要么像楼上那样把获取值放在点击事件里面,要么用editText.editText.addTextChangedListener(new TextWatcher() {},用这么一个监听器来监听editText的内容改变,只有一改变就获取editText的值 并且显示到其他地方。