【发布时间】:2014-08-27 04:17:50
【问题描述】:
我是安卓编程新手。我想在edittext中设置x的值并通过edittext将其显示在toast上。主要问题在x.getText()中。它给出了一个错误,不能在原始类型int上调用getText()。 PLZ谁能帮我这是紧急情况..?
Button butt;
EditText edi;
final int x=10;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edi=(EditText)findViewById(R.id.ed);
final int y = Integer.parseInt(x.getText().toString());
edi.setText(" "+y);
butt=(Button)findViewById(R.id.but);
butt.setOnClickListener(this);
}
@Override
public void onClick(View v) {
String s= edi.getText().toString();
Toast.makeText(this, ""+s, 0).show();
}
【问题讨论】:
-
调用它有什么错误?String s= edi.getText().toString();?
-
你的问题是什么?
-
你的意思是
edi.getText().toString() -
我的问题是 x.getText() 给出错误....如何将 x 的值传递给 editext
-
x是int,是原始类型并且没有getText()。你的意思是edi.getText().toString()?
标签: java android eclipse android-layout android-activity