2017-02-14 3 views
-2
@Override 
protected Void doInBackground(String... params) { 
    String type = params[0]; 
    String url= "http://10.0.2.2/login.php" ; 
    if(type.equals("Singin")) { 
     try { 
      URL Singin_url = new URL(url); 
      //Cannot not resolve method 'openConnection()' 
      HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } 
    } 
    return null; 
} 

Почему это не позволит мне OpenConnection ?? и я не могу идти вперед, потому что он говорит: «соединение» не инициализируетсяHttpURLConnection Не удается открытьСоединение

+0

Я использую это в классе, который расширяет AsyncTask – Basit

ответ

1

Вы должны вызвать метод openConnection() на URL объекта Singin_url. Вы вызываете его на объект String.

@Override 
protected Void doInBackground(String... params) 
{ 
    String type = params[0]; 
    String url= "http://10.0.2.2/login.php" ; 
    if(type.equals("Singin")) 
    { 
     try { 
      URL Singin_url = new URL(url); 
      HttpURLConnection connection = (HttpURLConnection)Singin_url.openConnection();  
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     }  
    } 
    return null; 
} 

Кроме того, ваше имя переменного первый символ должен быть в нижнем регистре, как signInUrl.

Смежные вопросы