프래그먼트에서는 자료가 잘나오는것을 확인하였고 거기에서 하나의 텍스트를 클릭하였을 시 거기에 맞는 세부사항을 출력을 하려고 해서 인텐트로 해서 그 텍스트의 자료를 가져와서 db에 까지 넣었습니다.
그리하여 검색을 하여 그거에 맞는 자료를 뽑으려고 하는데 프로그램이 계속 죽게 되어서 질문을 드리게 되었습니다....
package co.kr.gmpit.commonform;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ListView;
import co.kr.gmpit.listforms.frgAdapter001;
import co.kr.gmpit.listforms.frgAdapter001_1;
import co.kr.gmpit.listforms.frgDataList001;
import co.kr.gmpit.listforms.frgDataList001_1;
import co.kr.gmpit.loginfulltest.R;
import co.kr.gmpit.soapmanage.dbcontrol_soap;
public class cmdetail_cust extends Activity {
Context context;
final dbcontrol_soap dbcon = new dbcontrol_soap();
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
setContentView(R.layout.cmdetail_cust);
Intent intent = getIntent();
String str1;
str1 = intent.getExtras().getString("custcode");
String stemp = " exec spAND_SLbase0200R @message = '', @div = '', "
+ " @custcode = '"+ str1 +"', "
+ " @salpower = '', @empcode = '' ";
MyAsyncTask2 task = new MyAsyncTask2();
// gv = (ListView) mainview.findViewById(R.id.lsvcustlist);
task.execute(stemp);
}
public class MyAsyncTask2 extends AsyncTask<String, Object, Object> {
Object sresult = null;
@Override
protected Object doInBackground(String... params) {
sresult = dbcon.fndbcontrol_soap(params[0]);
return sresult;
}
protected void onPostExecute(Object result) {
if (result != null) {
ArrayList<frgDataList001_1> list = new ArrayList<frgDataList001_1>();
frgAdapter001_1 adapter = new frgAdapter001_1(
context, R.layout.cmfdetail_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 frgDataList001_1(obj.getString("custcode"),obj.getString("custcondition"), obj.getString("custitem"), obj.getString("addr1"), obj.getString("addr2"), obj.getString("telno"), obj.getString("faxno"), obj.getString("email"), obj.getString("ceoname"), obj.getString("businessno"), obj.getString("medicalcode"), obj.getString("custdivnm"), obj.getString("utdivnm"), obj.getString("opendate")));
}
} catch (JSONException e) {
e.printStackTrace();
}
//gv.setAdapter(adapter);
}
}
}
}