public static ArrayList<NewClass>[] newsList = new ArrayList[3]; ここをnullに変更 public class SectionsPagerAdapter extends FragmentPagerAdapter { public SectionsPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return MyFragment.newInstance(position + 1); } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { return null; } } public static class MyFragment extends Fragment { private boolean mIsRequesting = false; private static final String ARG_SECTION_NUMBER = "section_number"; public MyFragment() { } public static MyFragment newInstance(int page) { MyFragment fragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putInt("PAGE", page); fragment.setArguments(bundle); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup viewpager, Bundle savedInstanceState) { //int page = getArguments().getInt("PAGE", 1); ListView listView = (ListView) inflater.inflate(R.layout.fragment_main, viewpager, false); int sectionNumber = getArguments().getInt(ARG_SECTION_NUMBER); ((appl) getActivity()).getNew(sectionNumber, true, true); NewAdapter sectionAdapter = new NewAdapter(getContext(), R.layout.listrow, appl.newList[sectionNumber]); listView.setAdapter(sectionAdapter); return listView; } }
listView.setAdapter(sectionAdapter);の部分でobjectがnullになりアプリが停止してしまいます。
最初の配列ArrayList<NewClass>[] newsListを空に設定して非同期通信で読み込んでから表示させたいのですが、うまくいきません。
ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/07 06:41