마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 httpclient 관련해서 오류문제입니다.

0 추천

안드로이드 httpclient 관련해서 공부중인 학생입니다.

 

 

public void onClick(View paramView) 

    
    {
      String str1;
      String str2;
      String str3;
      
      if (paramView == actv1.this.save)
      {
        str1 = actv1.this.passcode.getText().toString();
        str2 = actv1.this.email.getText().toString();
        str3 = actv1.this.seek.getText().toString();
        if ((str1.length() != 0) || (str2.length() != 0) || (str3.length() != 0))
          break label226;
        Toast.makeText(actv1.this, "please fill in all the details", 1).show();
      }
      while (true)
      {
      
        if (paramView == actv1.this.exit)
          showExitBtnAlertDialog();
        
         
        label207: label226: DefaultHttpClient localDefaultHttpClient;  /*오류 발생 부분 1*/
        
        HttpPost localHttpPost;
        ArrayList localArrayList;
        if (paramView == actv1.this.passBtn)
        {
          actv1.this.temp = actv1.this.passCheck.getText().toString();
          if (actv1.this.temp.equals(actv1.this.passcodeTemp))
          {
            actv1.this.email.setText(actv1.this.emailTemp);
            actv1.this.passcode.setText(actv1.this.passcodeTemp);
            actv1.this.dialog.dismiss();
          }
        }
        
        
        else
        {
          if (paramView == actv1.this.exitDialogBtn)
            actv1.this.finish();
          return;
          
          
          if (actv1.this.passcode.getText().toString().equals(actv1.this.passcode1.getText().toString()))
          {
            SharedPreferences.Editor localEditor = actv1.this.myPref.edit();
            localEditor.putString("passcode", str1);
            localEditor.putString("email", str2);
            localEditor.putString("seek", str3);
            localEditor.commit();
            Toast.makeText(actv1.this, "Saved", 1).show();
            localDefaultHttpClient = new DefaultHttpClient();
            localHttpPost = new HttpPost("http://hotels.bombil.com/users.php");
            HttpParams localHttpParams = new DefaultHttpClient().getParams();
            HttpConnectionParams.setConnectionTimeout(localHttpParams, 3000);
            HttpConnectionParams.setSoTimeout(localHttpParams, 3000);
            localArrayList = new ArrayList(2);
          }
          
          
          
        }
        try
        {
          localArrayList.add(new BasicNameValuePair("email", str2));
          localArrayList.add(new BasicNameValuePair("code", str1));
          localHttpPost.setEntity(new UrlEncodedFormEntity(localArrayList));
          localDefaultHttpClient.execute(localHttpPost);
          
          label449: Intent localIntent = new Intent(actv1.this, work.class); /*오류 발생 부분 2*/
          
          actv1.this.startActivity(localIntent);
        }
        catch (UnsupportedEncodingException localUnsupportedEncodingException)
        {
          while (true)
            localUnsupportedEncodingException.printStackTrace();
        }
        
        
        catch (ClientProtocolException localClientProtocolException)
        {
          break label449;
        }
        
        
        
        catch (IOException localIOException)
        {
          while (true)
            localIOException.printStackTrace();
          Toast.makeText(actv1.this.getBaseContext(), "Pins dont match", 0).show();
          continue;
          Toast.makeText(actv1.this, "The passcode you entered is incorrect.\nPlease try again ", 1).show();
          break label207;
        }
        
      }
    }

 

 

 

위 소스는 에러가 발생한 소스 부분입니다.
 
여기에서
 
label207: label226: DefaultHttpClient localDefaultHttpClient;
 
["DefaultHttpClient" 토큰에 구문 오류, 이 토큰 뒤에 AssignmentOperator이(가) 예상됩니다]라는 오류랑
 
label449: Intent localIntent = new Intent(actv1.this, work.class); 
[ Intent cannot be resolved to a variable] 라는 오류가 발생하네요.
 
지금 몇일째 여기서 막혀있어요. 도와주세요ㅜㅜ

 

익명사용자 님이 2013년 9월 27일 질문
label, break, continue 문법 사용하시는거 같은데
해당 문법이 반복문 외에 사용할 수 있는건가요?
다중 반복문에서의 break, continue 처리를 위해서 있는걸로 아는데....

1개의 답변

0 추천
  1. onclick 안에 왠 -_ - loop 문 인가요? 
  2. network 관련되서는 AsyncTask 나 Thread 내에서 돌려야 합니다.
  3. 중간에 label*** 들은 먼가요??
aucd29 (218,390 포인트) 님이 2013년 9월 27일 답변
...