2012-09-29 3 views
0

AsyncTask 사용에 도움이 필요합니다. HttpClient 게시물을 사용하여 SharedPreferences에 저장된 데이터를 웹 페이지로 보냅니다. AsyncTask 내부에서이 코드를 작성해야합니다 ... 누군가가 저의 예제 코드를 구성하도록 도와 줄 수 있습니까?안드로이드 -> AsyncTask, HttpClient 및 SharedPreferences

SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE); 
     String email2 = sharedPreferences.getString("EMAIL", ""); 
     String lozinka2 = sharedPreferences.getString("LOZINKA", ""); 
     sprEmail2.setText(email2); 
     sprLozinka2.setText(lozinka2); 

     try { 
      HttpClient client = new DefaultHttpClient(); 
      String postURL = "https://m.bonbon.hr/user/login"; 
      HttpPost post = new HttpPost(postURL); 
      post.setHeader("Content-type", "application/x-www-form-urlencoded"); 
       List<NameValuePair> params = new ArrayList<NameValuePair>(); 
       params.add(new BasicNameValuePair("email", email2)); 
       params.add(new BasicNameValuePair("password", lozinka2)); 
       params.add(new BasicNameValuePair("lsend", "Prijavi se")); 
       UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8); 
       post.setEntity(ent); 
       HttpResponse responsePOST = client.execute(post); 
       HttpEntity resEntity = responsePOST.getEntity(); 
       if (resEntity != null) {  
        rezz=EntityUtils.toString(resEntity); 
        response2.setText(rezz); 
        Log.i("rezz",rezz); 

        WebView webView = new WebView(this); 
        setContentView(webView); 
        webView.loadData(rezz, "text/html", "utf-8"); 
       } 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

답변

0

당신은 그것은 당신에게 도움이 ...

+0

감사합니다 수도 있습니다 Link

에서 AsyncTask를 몇 가지 단계를 수행 할 수 있습니다. 당신은 내가 새로운 활동에 asynctask를 만들어야한다고 말 할 수 있습니까, 아니면 기존 활동 중 일부에 넣을 수 있습니까? (주 활동 제외) ?? – Goran

+0

당신은 내부 클래스 또는 별도의 클래스를 만들 수 있습니다 .. 당신에 따라 다릅니다. –

관련 문제