0
public class HomeFragment extends Fragment {
private ListView listView;
private ArrayList<MainViewItem> mainViewItems;
private MainViewListAdapter adapter;
public HomeFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
mainViewItems = new ArrayList<MainViewItem>();
return rootView;
}
@Override
public void onStart()
{
super.onStart();
}
public void initData()
{
RequestParams params = new RequestParams();
params.put("page", "1");
AsyncHttpClient client = new AsyncHttpClient();
client.get("HTTP://link", params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray jArray = parser.parse(response).getAsJsonArray();
for(JsonElement obj : jArray)
{
PhotoBoxInfo cse = gson.fromJson(obj , PhotoBoxInfo.class);
mainViewItems.add(new MainViewItem(cse));
}
}
});
}
@Override
public void onResume(){
super.onResume();
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
initData();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
listView = (ListView) getActivity().findViewById(R.id.PhotoBoxList);
adapter = new MainViewListAdapter(getActivity().getApplicationContext(),mainViewItems);
listView.setAdapter(adapter);
System.out.println(listView);
System.out.println(adapter);
}
}}은 (안드로이드) 조각을 변경할 수있는 메뉴를 슬라이딩, 목록보기는
안녕하세요왔다.
이제 슬라이딩 메뉴를 만들고 다른 조각으로 만들려고합니다. 모든 조각에는 목록보기가 있습니다.
일단 앱을 디버깅하면 내 데이터베이스에서 데이터를 가져올 수 있으며 조각보기에 표시 될 수 있습니다.
하지만 한 번 다른 조각으로 전환 한 다음 다시 전환하고 싶습니다.
목록보기가 사라지고 더 이상 표시 할 수 없습니다.
나는 Google에 문제가 있었을 것입니다. 아마도 /와 관련이 있습니다.
하지만 여전히 아무 생각이 없다 ....
이 제발 도와주세요 ... 는public void initData()
{
RequestParams params = new RequestParams();
params.put("page", "1");
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://", params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray jArray = parser.parse(response).getAsJsonArray();
for(JsonElement obj : jArray)
{
PhotoBoxInfo cse = gson.fromJson(obj , PhotoBoxInfo.class);
mainViewItems.add(new MainViewItem(cse));
}
adapter = new MainViewListAdapter(getActivity(),mainViewItems);
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
}
});
}
그것 때문에 당신이
때마다 증정 또한, 데이터가 성공적를받은 후
조각 다시로드하지만 데이터가
을받지 않았다 나는 어댑터를 설정합니다. 네트워크 문제로 인한 문제가 아닌 것으로 확신합니다. – user2875441