Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,202
#1

NullPointerExpection - Android

07.08.2015, 19:37. Просмотров 234. Ответов 4
Метки нет (Все метки)

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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.os.AsyncTask;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.content.SharedPreferences.Editor;
import android.widget.ListView;
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.io.IOException;
import java.util.ArrayList;
 
import vkpostrelize.Postvk;
//import vkpostrelize.VkPostTask;
 
/**
 * Created by User on 18.05.2015.
 */
public class VkWebViewClient extends WebViewClient {
 
    private static final String TAG = "Vkfunc";
   public String access;
   public String us_id;
   public String mess;
   Context context;
   SharedPreferences mSettings;
   public static final String APP_PREFERENCES = "mysettings";
   public ArrayList<String> vkmass;
 
    public VkWebViewClient( Context context ) {
        // TODO Auto-generated constructor stub
        this.context = context;
 
    }
 
   public class VkPostTask extends AsyncTask<Void, Void, Void> {
 
       // Postvk vk;
       // Context context;
 
 
        public VkPostTask(Context context){
           // this.context = context;
 
           // vk = new Postvk(this.context);
        }
 
        @Override
        protected Void doInBackground(Void... params) {
 
 
            //vk.postvk();
            Log.d(TAG, "здесь");
 
            mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
            String savedText = mSettings.getString("Access_token", "");
            String savedText1 = mSettings.getString("User_id", "");
 
            if(savedText == "" || savedText1 == "")
            {
                Log.d("Vkfunc", "Еще пусто");
            }
 
 
 
            Log.d(TAG, savedText);
 
            String mess = "HelloPostEto";
 
            Log.d(TAG, savedText1);
 
            String oid = "60374011";
 
            String urls = "https://api.vk.com/method/"+
                    "messages.get?"+
                    "uid="+ savedText1+
 
                    "&access_token="+savedText
                    ;
 
            /*String urls = "https://api.vk.com/method/"+
                    "messages.getHistory?"+
                    "user_id="+ oid+
                    "&offset="+ "1"+
                    "&count="+ "5"+
                    "&access_token="+savedText;*/
 
            Log.d(TAG, "здесь");
 
 
            HttpClient client = new DefaultHttpClient();
 
//            Log.d(TAG, access);
            HttpPost request = new HttpPost(urls);
 
           // Log.d(TAG, access);
 
            try {
 
                HttpResponse response = client.execute(request);
                Log.d(TAG, "Запрос");
 
 
 
                HttpEntity entity = response.getEntity();
                Log.d(TAG, "Запрос");
                String responseText = EntityUtils.toString(entity);
 
                Log.d(TAG, responseText);
 
                //parse response for error code or not
                // errorFlag = parseResponse(responseText);
                 vkmass = new ArrayList<String>();
                //Log.d(Constants.DEBUG_TAG,"response text="+responseText);
                JSONObject object = new JSONObject(responseText);
                JSONArray array = object.getJSONArray("response");
                for (int i = 1; i < array.length(); i++)
                {
                    JSONObject obj=array.getJSONObject(i);
                    String str2=obj.getString("body");
                    String str3 = obj.getString("uid");
                    Log.d(TAG, str2);
                    Log.d(TAG, str3);
                    vkmass.add(str3);                               здесь я     инициализирую vkmass
                    vkmass.add(str2);
                    int size = vkmass.size();
                   // Log.d("Size: ", "The size "+size);
 
 
                }
 
 
            }
 
 
            catch(ClientProtocolException cexc){
                cexc.printStackTrace();
            }
            catch(IOException ioex){
                ioex.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }
 
            return null;
        }
 
 
    }
   @Override
  public void  onPageStarted(WebView view, String url, Bitmap favicon)
    {
 
 
        new VkPostTask(context).execute();
 
 
 
    }
 
    @Override
    public void onPageFinished(WebView view, String url) {
 
 
        context = this.context;
       // mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        Editor editor = mSettings.edit();
       // Log.i("VkWebViewClient onPageFinished", url);
        if (url.contains("oauth.vk.com/blank.html#")) {
            if (url.contains("error")) {
                // Error
             } else {
                String ahrore = url.substring(url.indexOf("#") + 1);
 
                Log.d(TAG, ahrore);
 
                String access_token = ahrore.substring(ahrore.indexOf("n")+2,ahrore.indexOf("&"));
                access = access_token;
                //String user_id = null;
 
                Log.d(TAG, access_token);
 
                int i = ahrore.lastIndexOf("=");
                String tmpStr = ahrore.substring(i + 1, ahrore.length());
 
                Log.d(TAG, tmpStr);
                us_id = tmpStr;
 
                Log.d(TAG, us_id);
                boolean errorFlag = true;
 
                editor.putString("Access_token", access);
                editor.putString("User_id", us_id);
                editor.apply();
                //String savedText = mSettings.getString("Acce", "");
                //String savedText1 = mSettings.getString("Use", "");
                //Log.d("Vkfunc", savedText);
 
                //Log.d("Vkfunc", savedText1);
 
 
 
              /*  String mess = "Hello Post";
 
 
 
                mess = "Hello";
                String urls = "https://api.vk.com/method/"+
                        "wall.post?"+
                        "uid="+ us_id+
                        "&message="+mess+
                        "&access_token="+access
                        ;*/
 
                //new VkPostTask(context).execute();
              /*  HttpClient client = new DefaultHttpClient();
                HttpPost request = new HttpPost(urls);
 
                try {
                    HttpResponse response = client.execute(request);
                    Log.d(TAG, "Запрос");
 
                    HttpEntity entity = response.getEntity();
                    Log.d(TAG, "Запрос");
                    String responseText = EntityUtils.toString(entity);
 
                    //parse response for error code or not
                   // errorFlag = parseResponse(responseText);
 
                    //Log.d(Constants.DEBUG_TAG,"response text="+responseText);
                }
                catch(ClientProtocolException cexc){
                    cexc.printStackTrace();
                }
                catch(IOException ioex){
                    ioex.printStackTrace();
                }*/
 
 
 
            }
 
 
 
        }
 
    }
}
Здесь я инициализую ArrayList<String> vkmass; сообщениями

Затем в MainActivity у меня есть кнопка через нее я вызываю ListViewActivity

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
public class MainActivity extends Activity implements OnClickListener {
 
 
    public Context context;
    SharedPreferences mSettings;
    public static final String APP_PREFERENCES = "mysettings";
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       Button  postvk =(Button)findViewById(R.id.btn);
        postvk.setOnClickListener(this);
        context = getApplicationContext();
        WebView wv = (WebView) this.findViewById(R.id.webview);
        WebSettings webSettings = wv.getSettings();
        webSettings.setJavaScriptEnabled(true);
        wv.setHorizontalScrollBarEnabled(false);
        webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
        wv.setWebViewClient(new VkWebViewClient( context));
              .....
 
 @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.btn:
                // TODO Call second activity
 
                Intent intent = new Intent(this, ListViewActivity.class);    здесь в кнопочке вызываю ListViewActivity
                startActivity(intent);
                break;
            default:
                break;
        }
    }

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class ListViewActivity extends Activity {
 
    Context context;
    VkWebViewClient vk;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Log.d("Vkfunc", "здесь в активити");
        context = getApplication();
        ListView listView = (ListView) findViewById(R.id.listView1);
        vk = new VkWebViewClient(context);
        final ArrayAdapter<String> adapter;
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,vk.vkmass);
        listView.setAdapter(adapter);               здесь возникает исключение vk.vkmass оказывается равным null
    }
}
ArrayList<String> vkmass в ListViewActivity оказывается равным null но как такое может быть я же его инициализировал ранее в doInBackground?? Обьясните пожалуйста почему такое происходит и как исправить данный код чтобы сообщения можно было отобразить в ListView??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lvlkoo
.NET C#,ASP.NET MVC
 Аватар для lvlkoo
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,280
Завершенные тесты: 2
07.08.2015, 20:28     NullPointerExpection #2
Запутался я в вашем коде.
Вы уверены что отрабатывает ваш бекргрануд после создания екземляра класса VkWebViewClient?
Java
1
vk = new VkWebViewClient(context);
и успевает ли он отрабаывать?
Поставте брейкпоинт на инициализацю вашего списка, и посмотрите когда она она просиходит, и просиходи ли вообще
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,202
07.08.2015, 20:42  [ТС]     NullPointerExpection #3
Я понял просто в ListViewActivity создается новый экземпляр VkWebViewClient vk и у него элемент vkmass еще не инициализирован и поэтому равен null. Так вот как лучше из Asynk Task вызвать и обратиться к ListViewActivity?? Как ей можно передать строки
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (int i = 1; i < array.length(); i++)
                {
                    JSONObject obj=array.getJSONObject(i);
                    String str2=obj.getString("body"); вот строка 
                    String str3 = obj.getString("uid");вот строка в цикле 
                    Log.d(TAG, str2);
                    Log.d(TAG, str3);
                    vkmass.add(str3);
                    vkmass.add(str2);
                    
                   // Log.d("Size: ", "The size "+size);
 
 
                }
из Asynk Task в ListViewActivity чтобы уже там нормально инициализировать VkWebViewClient vk или какой другой способ отображения на экране отмеченных строк имеется??
lvlkoo
.NET C#,ASP.NET MVC
 Аватар для lvlkoo
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,280
Завершенные тесты: 2
07.08.2015, 21:06     NullPointerExpection #4
Посмотрите по форуму в поиске, были где то темы "как дождаться завершения asynktask" или как то так.
Наверное нужно вешать слушателя, на момент работы таска вешать прогрессбар.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,202
08.08.2015, 02:09  [ТС]     NullPointerExpection #5
то есть вы имеете ввиду дождаться завершения AsynkTask а потом уже выполнить код.Но у меня WebViewClient в нем выполняется AsynkTask. И как потом передать указанные строки в ListViewActivity просто через Intent или как. Мне же в нем нужно наполнить сообщениями ListView. Можете подробней обьяснить приминительно к данному примеру??

Добавлено через 1 минуту
А просто в методе onPostExecute() можно передать данные в активити и его вызвать??

Добавлено через 14 минут
В onPostExecute() Данный код не работает обе строчке выделяются красным.

Java
1
2
Intent intent = new Intent(this, ListViewActivity.class);
                startActivity(intent);
У меня же AsynkTask работает в WebViewClient вот еще в чем проблема можете подсказать как исправить приведенный выше код??

Добавлено через 1 минуту
как можно из WebViewClient все таки связаться с ListViewActivity?? Подскажите пожалуйста

Добавлено через 3 часа 41 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
public interface IWorkerCallback<V> {
 
    void onBegin(); //Асинхронная операция началась
 
    void onSuccess(V data); //Получили результат
 
    void onFailure(Throwable t); //Получили ошибку
 
    void onEnd(); //Операция закончилась
 
}
Интерфейс

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
public class MainActivity extends Activity implements IWorkerCallback<Integer> {
 
 
    public Context context;
    SharedPreferences mSettings;
    public static final String APP_PREFERENCES = "mysettings";
    String str2;
    String str3;
 
    MainActivity()
    {}
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       Button  postvk =(Button)findViewById(R.id.btn);
       // postvk.setOnClickListener(this);
        context = getApplicationContext();
        WebView wv = (WebView) this.findViewById(R.id.webview);
        WebSettings webSettings = wv.getSettings();
        webSettings.setJavaScriptEnabled(true);
        wv.setHorizontalScrollBarEnabled(false);
        webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
        wv.setWebViewClient(new VkWebViewClient( context));
 
       /* Intent intent = new Intent(this, ListViewActivity.class);
        startActivity(intent);*/
       // wv.loadUrl("https://oauth.vk.com/authorize?client_id=4922445&scope=wall,offline&redirect_uri=https://oauth.vk.com/blank.html&display=mobile&v=5.5&response_type=token&revoke=1");
        wv.loadUrl("https://oauth.vk.com/authorize?client_id=4922445&scope=messages,offline&redirect_uri=https://oauth.vk.com/blank.html&display=mobile&v=5.5&response_type=token&revoke=1");
 
      //  new VkPostTask(context).execute();
 
        // создаем обработчик нажатия
        OnClickListener oclBtnOk = new OnClickListener() {
            @Override
            public void onClick(View v) {
 
 
                mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
                String savedText = mSettings.getString("Access_token", "");
                String savedText1 = mSettings.getString("User_id", "");
 
                if(savedText == "" || savedText1 == "")
                {
                    Log.d("Vkfunc", "Еще пусто");
                }
 
              //  new VkPostTask(context).execute();
            }
        };
 
        // присвоим обработчик кнопке OK (btnOk)
       // postvk.setOnClickListener(oclBtnOk);
 
 
    }
 
 
 
 
    @Override
    public void onBegin() {
        Log.d("Vkfunc", "Begin");
    }
 
    @Override
    public void onSuccess(Integer data) {
 
        Log.d("Vkfunc", "Success:" + data);
    }
 
    @Override
    public void onFailure(Throwable t) {
 
        Log.d("Vkfunc", "Failure", t);
 
    }
 
    @Override
    public void onEnd() {
 
        Log.d("Vkfunc", "End");
    }
}
MainActivity

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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
public VkWebViewClient( Context context ) {
        // TODO Auto-generated constructor stub
        this.context = context;
 
    }
 
    public class VkPostTask<V> extends AsyncTask<Void, Void, V> {
 
        // Postvk vk;
        // Context context;
        private IWorkerCallback<V> callback;
        private Throwable t;
 
 
        public VkPostTask(IWorkerCallback<V> callback){
            // this.context = context;
 
            // vk = new Postvk(this.context);
            this.callback = callback;
        }
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            if (callback != null) {
                callback.onBegin(); //Сообщаем через интерфейс о начале
            }
        }
 
        @Override
        protected V doInBackground(Void... params) {
 
 
            //vk.postvk();
            Log.d(TAG, "здесь");
 
            mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
            String savedText = mSettings.getString("Access_token", "");
            String savedText1 = mSettings.getString("User_id", "");
 
            if(savedText == "" || savedText1 == "")
            {
                Log.d("Vkfunc", "Еще пусто");
            }
 
 
 
            Log.d(TAG, savedText);
 
            String mess = "HelloPostEto";
 
            Log.d(TAG, savedText1);
 
            String oid = "60374011";
 
            String urls = "https://api.vk.com/method/"+
                    "messages.get?"+
                    "uid="+ savedText1+
 
                    "&access_token="+savedText
                    ;
 
            /*String urls = "https://api.vk.com/method/"+
                    "messages.getHistory?"+
                    "user_id="+ oid+
                    "&offset="+ "1"+
                    "&count="+ "5"+
                    "&access_token="+savedText;*/
 
            Log.d(TAG, "здесь");
 
 
            HttpClient client = new DefaultHttpClient();
 
//            Log.d(TAG, access);
            HttpPost request = new HttpPost(urls);
 
            // Log.d(TAG, access);
 
            try {
 
                HttpResponse response = client.execute(request);
                Log.d(TAG, "Запрос");
 
 
 
                HttpEntity entity = response.getEntity();
                Log.d(TAG, "Запрос");
                String responseText = EntityUtils.toString(entity);
 
                Log.d(TAG, responseText);
 
                //parse response for error code or not
                // errorFlag = parseResponse(responseText);
                vkmass = new ArrayList<String>();
                //Log.d(Constants.DEBUG_TAG,"response text="+responseText);
 
                JSONObject object = new JSONObject(responseText);
                JSONArray array = object.getJSONArray("response");
                for (int i = 1; i < array.length(); i++)
                {
                    JSONObject obj=array.getJSONObject(i);
                    str2=obj.getString("body");
                    str3 = obj.getString("uid");
                    Log.d(TAG, str2);
                    Log.d(TAG, str3);
                    vkmass.add(str3);
                    vkmass.add(str2);
                    int size = vkmass.size();
                    // Log.d("Size: ", "The size "+size);
 
 
                }
 
 
 
 
            }
 
 
            catch(ClientProtocolException cexc){
                cexc.printStackTrace();
            }
            catch(IOException ioex){
                ioex.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }
 
            return null;
        }
 
 
        @Override
        protected void onPostExecute( V v) {
            super.onPostExecute(v);
            if (callback != null) {
                callback.onEnd(); //Сообщаем об окончании
            }
 
        }
 
 
    }
    @Override
    public void  onPageStarted(WebView view, String url, Bitmap favicon)
    {
 
 
        new VkPostTask<Integer>().execute();        // как здесь вызвать AsynkTask
 
 
 
    }
 
    @Override
    public void onPageFinished(WebView view, String url) {
 
 
        context = this.context;
        // mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        Editor editor = mSettings.edit();
        // Log.i("VkWebViewClient onPageFinished", url);
        if (url.contains("oauth.vk.com/blank.html#")) {
            if (url.contains("error")) {
                // Error
            } else {
                String ahrore = url.substring(url.indexOf("#") + 1);
 
                Log.d(TAG, ahrore);
 
                String access_token = ahrore.substring(ahrore.indexOf("n")+2,ahrore.indexOf("&"));
                access = access_token;
                //String user_id = null;
 
                Log.d(TAG, access_token);
 
                int i = ahrore.lastIndexOf("=");
                String tmpStr = ahrore.substring(i + 1, ahrore.length());
 
                Log.d(TAG, tmpStr);
                us_id = tmpStr;
 
                Log.d(TAG, us_id);
                boolean errorFlag = true;
 
                editor.putString("Access_token", access);
                editor.putString("User_id", us_id);
                editor.apply();
                //String savedText = mSettings.getString("Acce", "");
                //String savedText1 = mSettings.getString("Use", "");
                //Log.d("Vkfunc", savedText);
 
                //Log.d("Vkfunc", savedText1);
 
 
 
              /*  String mess = "Hello Post";
 
 
 
                mess = "Hello";
                String urls = "https://api.vk.com/method/"+
                        "wall.post?"+
                        "uid="+ us_id+
                        "&message="+mess+
                        "&access_token="+access
                        ;*/
 
                //new VkPostTask(context).execute();
              /*  HttpClient client = new DefaultHttpClient();
                HttpPost request = new HttpPost(urls);
 
                try {
                    HttpResponse response = client.execute(request);
                    Log.d(TAG, "Запрос");
 
                    HttpEntity entity = response.getEntity();
                    Log.d(TAG, "Запрос");
                    String responseText = EntityUtils.toString(entity);
 
                    //parse response for error code or not
                   // errorFlag = parseResponse(responseText);
 
                    //Log.d(Constants.DEBUG_TAG,"response text="+responseText);
                }
                catch(ClientProtocolException cexc){
                    cexc.printStackTrace();
                }
                catch(IOException ioex){
                    ioex.printStackTrace();
                }*/
 
 
 
            }
 
 
 
        }
 
    }
}
WebViewClient

Добавлено через 4 минуты
Java
1
2
3
4
5
6
7
8
9
10
@Override
    public void  onPageStarted(WebView view, String url, Bitmap favicon)
    {
 
 
        new VkPostTask<Integer>().execute();        // как здесь вызвать AsynkTask
 
 
 
    }
как в этом методе вызвать AsynkTask как здесь вызвать ListViewActivity ?? Или как отобразить сообщения наведите на мысль??

Добавлено через 2 минуты
Как вызвать VkPostTask и в активити выполнить код в MainActivity после его завершения в моем случае??
Yandex
Объявления
08.08.2015, 02:09     NullPointerExpection
Ответ Создать тему
Опции темы

Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru