Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
#1

Потоки и post запрос - Программирование Android

30.10.2012, 00:48. Просмотров 1674. Ответов 18
Метки нет (Все метки)

Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3 для работы с сетью функции нужно выполнять в отдельном потоке.
Вот сообственно код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
    }
 
    
    
    
    
    
    class MyRunnable implements Runnable {
          public String getTemperature(String urlsite) throws IOException 
         {
            String machtemper="";
            
            URL url = new URL(urlsite);
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
            }
           
            return machtemper;
       }
 
        public void run() {
            try {
                getTemperature("http://google.com");
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            
        }
    }
 
            
 
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            TextView tTemper = (TextView) findViewById(R.id.textView1);
            String bashtemp = "";
            Runnable process = new MyRunnable();
            process.run();
            tTemper.setText(bashtemp); 
    }
        }
Как и у многих у меня выбивает:"Unfoftunately,test stopped."
Выбивает на InputStream dataStream =url.openConnection().getInputStream(); этой строке,
вот на всякий случай Лог
Код
10-29 20:47:21.418: E/AndroidRuntime(836): FATAL EXCEPTION: main
10-29 20:47:21.418: E/AndroidRuntime(836): java.lang.IllegalStateException: Could not execute method of the activity
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$1.onClick(View.java:3591)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View.performClick(View.java:4084)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$PerformClick.run(View.java:16966)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Handler.handleCallback(Handler.java:615)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Handler.dispatchMessage(Handler.java:92)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Looper.loop(Looper.java:137)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at dalvik.system.NativeStart.main(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): Caused by: java.lang.reflect.InvocationTargetException
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$1.onClick(View.java:3586)
10-29 20:47:21.418: E/AndroidRuntime(836): 	... 11 more
10-29 20:47:21.418: E/AndroidRuntime(836): Caused by: android.os.NetworkOnMainThreadException
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.getAllByName(InetAddress.java:214)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity$MyRunnable.getTemperature(MainActivity.java:52)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity$MyRunnable.run(MainActivity.java:68)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity.but_Click(MainActivity.java:89)
10-29 20:47:21.418: E/AndroidRuntime(836): 	... 14 more
Всем спасибо за внимание, надеюсь на помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 00:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Потоки и post запрос (Программирование Android):

post запрос
public String postData() { String str = null; HttpClient...

POST Запрос
подскажите что здесь не так, ошибка возникает на строке HttpResponse...

POST запрос
Существует активити &quot;Register&quot;, содержащий несколько элементов edittext....

Post запрос
Как отправить Post запрос и принять ответ сервера ? Exlipce

Post запрос
Как отправить POST запрос на java?

Post запрос XML
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида:...

18
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 01:10 #2
не вижу потоков в вашем коде.
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 02:40  [ТС] #3
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  class MyRunnable implements Runnable {
          public String getTemperature(String urlsite) throws IOException 
         {
            String machtemper="";
            
            URL url = new URL(urlsite);
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
            }
           
            return machtemper;
       }
 
        public void run() {
            try {
                getTemperature("http://google.com");
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            
        }
    }
А это сообственно что? Так же юзал AsyncTask. Выбивает на той же строке.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 02:42 #4
как можно перечитав кучу статей думать что Runnable это поток?

Добавлено через 32 секунды
Цитата Сообщение от Chipito Посмотреть сообщение
Так же юзал AsyncTask. Выбивает на той же строке.
значит неправильно юзали.
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 03:27  [ТС] #5
http://devdream.net/?p=71 а это что?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 03:46 #6
ну. и в чем проблема? черном по белому в самом начале написано где новый поток, а где в текущем потоке. что не понятно то?
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 16:52  [ТС] #7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    TextView tTemper;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
        TextView tTemper = (TextView) findViewById(R.id.tTemper);
    }
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            
            MyAsyncTask task = new MyAsyncTask();
            task.execute();
 
           
    }
     
 
    
    
class MyAsyncTask extends AsyncTask<Void, Void, Void>
    {
      protected void onPreExecute() {
          super.onPreExecute();
          try {
            getTemperature();
        } catch (IOException e) {
            
            e.printStackTrace();
        }
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
        
            return null;
        }
        
        @Override
        protected void onPostExecute(Void result) {
          super.onPostExecute(result);
      
        //
    }
        
        public String getTemperature() throws IOException 
        {
           
            String machtemper="";
            
            URL url = new URL("http://google.com");
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
                
            }
            tTemper.setText("End");
            return machtemper;
            
        
      
            
      } 
        
    }
 
}
Код
10-30 12:50:36.399: E/AndroidRuntime(1092): FATAL EXCEPTION: main
10-30 12:50:36.399: E/AndroidRuntime(1092): java.lang.IllegalStateException: Could not execute method of the activity
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$1.onClick(View.java:3591)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View.performClick(View.java:4084)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$PerformClick.run(View.java:16966)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Handler.handleCallback(Handler.java:615)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Handler.dispatchMessage(Handler.java:92)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Looper.loop(Looper.java:137)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at dalvik.system.NativeStart.main(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): Caused by: java.lang.reflect.InvocationTargetException
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$1.onClick(View.java:3586)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	... 11 more
10-30 12:50:36.399: E/AndroidRuntime(1092): Caused by: android.os.NetworkOnMainThreadException
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.getAllByName(InetAddress.java:214)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity$MyAsyncTask.getTemperature(MainActivity.java:91)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity$MyAsyncTask.onPreExecute(MainActivity.java:65)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:586)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.AsyncTask.execute(AsyncTask.java:534)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity.but_Click(MainActivity.java:52)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	... 14 more
10-30 12:50:38.129: I/Process(1092): Sending signal. PID: 1092 SIG: 9
Вот сообственно что происходит с АсункТаск
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 17:57 #8
название метода doInBackground вам ни о чем не говорит?
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 18:45  [ТС] #9
Тоже самое
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 18:50 #10
Цитата Сообщение от Chipito Посмотреть сообщение
Тоже самое
в смысле?
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 18:53  [ТС] #11
Запихнул функцию в doInBackground, происходит тоже самое.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 18:57 #12
сделайте клин порджект.
покажите новый код и скопируйте повторно логи.
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 19:11  [ТС] #13
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    TextView tTemper;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
        TextView tTemper = (TextView) findViewById(R.id.tTemper);
    }
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            
            MyAsyncTask task = new MyAsyncTask();
            task.execute();
 
           
    }
     
 
    
    
class MyAsyncTask extends AsyncTask<Void, Void, Void>
    {
      protected void onPreExecute() {
          super.onPreExecute();
         
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
 
            try {
                getTemperature();
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            return null;
        }
        
        @Override
        protected void onPostExecute(Void result) {
          super.onPostExecute(result);
      
        //
    }
        
        public String getTemperature() throws IOException 
        {
           
            String machtemper="";
            
            URL url = new URL("http://google.com");
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
                
            }
            tTemper.setText("End");
            return machtemper;
            
        
      
            
      } 
        
    }
}
В данном случаии ничего не выбивает но в логи постоянно повторяется:
Код
10-30 15:08:54.827: D/dalvikvm(638): GC_CONCURRENT freed 359K, 7% free 8243K/8839K, paused 19ms+14ms, total 63ms
10-30 15:08:54.827: D/dalvikvm(638): WAIT_FOR_CONCURRENT_GC blocked 45ms
Как я понял нужно сделать условие при котором поток будет остановлен?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 21:11 #14
ну вот, а говорите происходит тоже самое.

Цитата Сообщение от Chipito Посмотреть сообщение
Как я понял нужно сделать условие при котором поток будет остановлен?
нет, не надо ничего такого.
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 23:02  [ТС] #15
А что тогда нужно делать?
tTemper.setText("End");
это не происходит
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 23:40 #16
это нужно делать в onPostExecute
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
31.10.2012, 00:22  [ТС] #17
Поток не закрывается даже после закрытия приложения
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.10.2012, 00:32 #18
поток закрывается когда заканчивает выполнятся.
0
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
31.10.2012, 01:20  [ТС] #19
Ну в моем случаии как я понял он не заканчивается, что с этим делать?

Добавлено через 37 минут
Разобрался с проблемой, можно закрывать
0
31.10.2012, 01:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 01:20
Привет! Вот еще темы с решениями:

ANDROID и POST запрос
Если честно я не знал в какой раздел лучше написать так как моя задача...

Retrofit2, POST запрос
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до...

POST - запрос на сервер
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со...

Retrofit 2 post запрос
Делал реализацию клиент-сервер, в андроид при помощи retrofit. и встретился с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru