protected void onPostExecute(Object result)
{
int tsal = 0;
if(result != null)
{
ArrayList<frgDataList015> list = new ArrayList<frgDataList015>();
frgAdapter015 adapter = new frgAdapter015(mainview.getContext(), R.layout.fragment015_sub1 , list);
try
{
JSONArray ja = new JSONArray(result.toString());
for(int i = 0 ; i< ja.length(); i++)
{
JSONObject obj = ja.getJSONObject(i);
list.add(new frgDataList015(obj.getString("appdate"), obj.getString("salamt"), obj.getString("bsalamt"), obj.getString("tsalamt"), obj.getString("tsalamtsum"), obj.getString("salper"), obj.getString("colamt"), obj.getString("colamtsum"), obj.getString("colper")));
String str = obj.getString("salamt");
str = str.replaceAll(",", "");
int sal = Integer.parseInt(str);
tsal = tsal + sal;
}
}
catch (JSONException e)
{
e.printStackTrace();
}
gv.setAdapter(adapter);
}
total1.setText(tsal);
pb.cancel();
}
소스에서 리스트의 추가될때마다 sal 이 스트링형이라 인트형으로 교환후 tsal 에 계속 넣고 있습니다.
합이 구해지는거 까지 확인을 하였습니다.
하지만 텍스트뷰에 합을 넣으려고 하는데 오류가 나서 질문을 드리게 되었습니다.
로그캣
07-14 13:37:55.091: E/AndroidRuntime(6938): FATAL EXCEPTION: main
07-14 13:37:55.091: E/AndroidRuntime(6938): Process: co.kr.gmpit.loginfulltest, PID: 6938
07-14 13:37:55.091: E/AndroidRuntime(6938): android.content.res.Resources$NotFoundException: String resource ID #0x93ffd38c
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.content.res.Resources.getText(Resources.java:1428)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.widget.TextView.setText(TextView.java:4945)
07-14 13:37:55.091: E/AndroidRuntime(6938): at co.kr.gmpit.slfragments.Fragment015$MyAsyncTask2.onPostExecute(Fragment015.java:271)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.os.AsyncTask.finish(AsyncTask.java:632)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.os.AsyncTask.access$600(AsyncTask.java:177)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.os.Handler.dispatchMessage(Handler.java:102)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.os.Looper.loop(Looper.java:136)
07-14 13:37:55.091: E/AndroidRuntime(6938): at android.app.ActivityThread.main(ActivityThread.java:5579)
07-14 13:37:55.091: E/AndroidRuntime(6938): at java.lang.reflect.Method.invokeNative(Native Method)
07-14 13:37:55.091: E/AndroidRuntime(6938): at java.lang.reflect.Method.invoke(Method.java:515)
07-14 13:37:55.091: E/AndroidRuntime(6938): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
07-14 13:37:55.091: E/AndroidRuntime(6938): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
07-14 13:37:55.091: E/AndroidRuntime(6938): at dalvik.system.NativeStart.main(Native Method)