private void handleType(JSONArray result) { // LogUtils.D(response.result.toString()); fragmentList = new ArrayList<Fragment>(); String[] typenames = new String[result.length()]; for (int i = 0; i < result.length(); i++) { try { JSONObject jsonObject = (JSONObject) result.get(i); int typeid = jsonObject.getInt("ID"); String typename = jsonObject.getString("typename"); fragmentList.add(new ArticleListFragment(typeid, typename, i)); typenames[i] = typename; } catch (JSONException e) { e.printStackTrace(); } } FragmentActivity fragmentActivity = getActivity(); mViewPager.setAdapter( new MyFragmentPagerAdapter(fragmentActivity.getSupportFragmentManager(), fragmentList)); mViewPager.setCurrentItem(0); mItemHScrollView.setAdpater(new TabButtonAdapter(typenames)); lanmu.setAdapter(new LanmuAdapter(typenames)); }