【发布时间】:2016-09-20 07:59:26
【问题描述】:
我试图制作一个关于用户输入姓氏、名字和地址的应用程序。我试图做的是让用户输入EditText 并将其显示在TextView 上,但我无法显示以下文本,因为运行时出现错误。它的作用是,如果我单击提交按钮,它将显示用户输入,但它在TextView 上显示的是“android.support.v7.widget.TextView ....etc”。
我现在才开始进行 Android 编程,一切都很混乱。请告诉我解决这个问题的最基本的东西。
public class MainActivity extends AppCompatActivity {
EditText fname, lname;
TextView display;
Button result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fname = (EditText) findViewById(R.id.etFirstname);
lname = (EditText) findViewById(R.id.etLastname);
display = (TextView) findViewById(R.id.tvResult);
result = (Button) findViewById(R.id.btnSubmit);
result.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
display.setText("Name: " + lname + ", " + fname);
}
});
}
}
【问题讨论】:
-
只需调用 display.setText("Name: " + lname.getText() + ", " + fname.getText());