07-27 09:35:10.699: E/AndroidRuntime(25937): FATAL EXCEPTION: main
07-27 09:35:10.699: E/AndroidRuntime(25937): android.content.res.Resources$NotFoundException: String resource ID #0x0
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.content.res.Resources.getText(Resources.java:237)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.widget.TextView.setText(TextView.java:3718)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.example.myweathertest.activities.WeatherActivity.showWeather(WeatherActivity.java:92)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.example.myweathertest.activities.WeatherActivity.access$0(WeatherActivity.java:67)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.example.myweathertest.activities.WeatherActivity$1.onSuccess(WeatherActivity.java:109)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.baidu.apistore.sdk.network.c.onPostExecute(Unknown Source)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.os.AsyncTask.finish(AsyncTask.java:631)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.os.AsyncTask.access$600(AsyncTask.java:177)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.os.Handler.dispatchMessage(Handler.java:99)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.os.Looper.loop(Looper.java:153)
07-27 09:35:10.699: E/AndroidRuntime(25937): at android.app.ActivityThread.main(ActivityThread.java:5297)
07-27 09:35:10.699: E/AndroidRuntime(25937): at java.lang.reflect.Method.invokeNative(Native Method)
07-27 09:35:10.699: E/AndroidRuntime(25937): at java.lang.reflect.Method.invoke(Method.java:511)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
07-27 09:35:10.699: E/AndroidRuntime(25937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
07-27 09:35:10.699: E/AndroidRuntime(25937): at dalvik.system.NativeStart.main(Native Method)
String resource有没有获取id?UI更新必须在主线程中进行,不能在子线程中进行,在子线程中进行UI的更新,会抛出异常的
初步怀疑你是想往TextView.setText中显示数字。
如果是setText(数字)这种方式,那需要调整一下setText(数字+"");
不然会把数字当做资源id去找资源。
楼上说的是,估计你是在执行代码
textView.setText(0);
这样是不正确的,你传入的是整形,他会当作字符串资源ID去寻找资源,你如果要给TextView设置数字内容要做一下转换:
textView.setText(String.valueOf(0));