私は1つのtabBase Activity
と1つのFragment
を持っています。私は基盤Activity
のAPIを呼び出して、そのリストデータをモデルリストクラスを使用してFragment
に渡しています。しかし、私は常にgetlistゼロを取得しています。 plsは私を助けます。リストモデルが返されないリスト
public class ListTempStorage {
private List<MyPojoClassList> listOne = new ArrayList<>();
private List<MyPojoClassList> listTwo = new ArrayList<>();
private List<MyPojoClassList> listThree = new ArrayList<>();
public List<MyPojoClassList> getListOne() {
return listOne;
}
public void setListOne(List<MyPojoClassList> listOne) {
this.listOne = listOne;
}
public List<MyPojoClassList> getListTwo() {
return listTwo;
}
public void setListTwo(List<MyPojoClassList> listTwo) {
this.listTwo = listTwo;
}
}
マイFragment
クラス:
public class MyFragment extends Fragment {
private ListTempStorage ourInstance;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.my_layout, container, false);
// Inflate the layout for this fragment
init(v);
return v;
}
private void init(View v) {
ourInstance= new ListTempStorage();
try {
List<MyPojoClassList> list = ourInstance.getListOne();
if (list != null && list.size() > 0) {
populateOpenAllLayout(list);
} catch (Exception e) {
if (OlabiConstant.IS_DEBUGGABLE) e.printStackTrace();
activity.finish();
}
正しくインデントされていれば、読みやすくなります。 – khelwood