【发布时间】:2015-04-04 05:25:16
【问题描述】:
好的,我是这里论坛的新手,所以我不确定这个问题是否足够具体,但我的代码如下。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String firstNo = ((EditText) findViewById(R.id.txtRent)).getText().toString();
int ApartmentCost = Integer.parseInt(firstNo);
TextView txtTotal = (TextView) findViewById(R.id.lblTotal);
txtTotal.setText(ApartmentCost);
}
});
}
每当我尝试在文本框中输入一个值以查看它是否显示时,我都会收到以下错误代码。
02-04 10:42:19.496 1072-1072/com.example.itc201.appartmentsharing E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: String resource ID #0x1f4
at android.content.res.Resources.getText(Resources.java:239)
at android.widget.TextView.setText(TextView.java:3844)
at
com.example.itc201.appartmentsharing.MainActivity$1.onClick(MainActivity.java:34)
at android.view.View.performClick(View.java:4240)
at android.view.View$PerformClick.run(View.java:17721)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
任何帮助都会很棒!
【问题讨论】:
-
使用
txtTotal.setText(String.valueOf(ApartmentCost));问题正在发生,因为您将int传递给seText系统将其视为资源ID
标签: android