Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////
- MAIN_ACTIVITY
- startService(new Intent(MainActivity.this, Serv.class));
- viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
- @Override
- public Fragment getItem(int position) {
- switch (position) {
- case 0:
- Log.e("asddsa", "1");
- return new Table();
- case 1:
- Log.e("asddsa", "2");
- return new Map();
- }
- return null;
- }
- ////////////////////////////////////////////////////////////////////////
- TABLE
- @Override
- public void setUserVisibleHint(boolean isVisibleToUser) {
- super.setUserVisibleHint(isVisibleToUser);
- if (isVisibleToUser){
- new MyAsync().execute();
- }
- }
- class MyAsync extends AsyncTask{
- Adap adap;
- @Override
- protected Object doInBackground(Object[] params) {
- adap=new Adap(getActivity());
- return null;
- }
- @Override
- protected void onPostExecute(Object o) {
- super.onPostExecute(o);
- ListView listView= (ListView) getView().findViewById(R.id.listView);
- listView.setAdapter(adap);
- }
- }
- ////////////////////////////////////////////////////////////////////////
- ADAP
- public class Adap extends BaseAdapter{
- Context context;
- public Adap(Context context) {
- this.context = context;
- }
- @Override
- public int getCount() {
- try {
- return Serv.jsonObject.getJSONArray("Number").length();
- } catch (JSONException e) { e.printStackTrace(); }
- return 0;
- }
- Получаю NULL POINTER в строке
- return Serv.jsonObject.getJSONArray("Number").length();
- Так как он не успевает сделать запрос
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement