【发布时间】:2021-06-05 11:15:18
【问题描述】:
我想将TvShowEpisodeLoader.java 中的ArrayList mEpisodeList 导入TvShowEpisodeDetailsFragment.java 并使用其中的一个元素mEpisode 创建一个剧集编号滚动条like this 我需要帮助才能做到这一点,我很感激.
我只想要来自mEpisodeList 的mEpisode 元素
你可以看到mEpisodeListhere的值。
public class TvShowEpisodeLoader {
private class TvShowEpisodeLoaderAsyncTask extends LibrarySectionAsyncTask<Void, Void, Void> {
private final ArrayList<GridEpisode> mEpisodeList;
public TvShowEpisodeLoaderAsyncTask() {
mEpisodeList = new ArrayList<GridEpisode>();
}
}
public class TvShowEpisodeDetailsFragment extends Fragment {
@Override
public void onViewCreated(final View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// getting arraylist mEpisodeList
// ???????? //
// populate tvHisPosts layout
mlistview = (ListView) view.findViewById(R.id.tvHisPosts);
// Create The Adapter
ArrayAdapter<GridEpisode> adapter = new ArrayAdapter<>(getActivity().getApplicationContext(), android.R.layout.simple_list_item_1, ????????);
// Set The Adapter
mlistview.setAdapter(adapter);
}
}
【问题讨论】:
-
如果列表没有getter,唯一的办法就是变得讨厌并使用反射来访问该字段。