Aiuto con swipe e DB

Verminillo

Nuovo Utente
27 Gen 2014
21
1
0
ciao ragazzi,

Sto provando a creare un app che ottiene dati da un database. Questi dati vengono visualizzati in diversi fragment tramite listView, il problema è che quando faccio lo swipe non visualizzo gli elementi corretti.

Cercherò di essere il più chiaro possibile: supponete di avere diversi modelli di auto, diversi modelli di moto e altrettanti modelli di bici, quindi questi tre array andranno posti in tre diversi fragment e ognuno dei quali ha una listview. Il problema fondamentale è che questi non vengono visualizzati nei fragment corretti, delle volte trovo le moto tra le bici e/o viceversa. Il problema di fondo è che non riesco a capire in che fragment ci si trovi. Grazie in anticipo spero di essermi spiegato bene.
Codice:
public static class PlaceholderFragment extends Fragment {
		
		private static final String ARG_SECTION_NUMBER = "select";

		public static PlaceholderFragment newInstance(int sectionNumber) {
			PlaceholderFragment fragment = new PlaceholderFragment();
			Bundle args = new Bundle();
			args.putInt(ARG_SECTION_NUMBER, sectionNumber);
			fragment.setArguments(args);
			return fragment;
		}
		
		public PlaceholderFragment() {
		}
		
		@Override
		public View onCreateView(LayoutInflater inflater, ViewGroup container,
				Bundle s) {
			View rootView = inflater.inflate(R.layout.fragment_take_order,
					container, false);
			ListView list = (ListView)rootView.findViewById(R.id.listView1);
			ArrayList<Veicols>p = new ArrayList<Piatto>();p.add(all.get(0));p.add(all.ge  t(1));
			ListAdapter adapter=new ListAdapter(rootView.getContext(),R.layout.list,al  l1.get(pos));

			/*all1 è un arrayList di arrayList che contiene gli array per ogni tipo di mezzo
                        */

			list.setAdapter(adapter);
			return rootView;
		}
Questo si occupa della "creazione" dei fragment e dell'inizializzazione della listView, non so se possa servire altro. Grazie ancora
 
Ciao, puoi provare ad utilizzare il metodo getArguments() per capire in che fragment ti trovi.
 
Con un semplice debug sui tre array e sui tre fragment dovrebbe aiutarti a capire velocemente il problema.

ciao ragazzi,

Sto provando a creare un app che ottiene dati da un database. Questi dati vengono visualizzati in diversi fragment tramite listView, il problema è che quando faccio lo swipe non visualizzo gli elementi corretti.

Cercherò di essere il più chiaro possibile: supponete di avere diversi modelli di auto, diversi modelli di moto e altrettanti modelli di bici, quindi questi tre array andranno posti in tre diversi fragment e ognuno dei quali ha una listview. Il problema fondamentale è che questi non vengono visualizzati nei fragment corretti, delle volte trovo le moto tra le bici e/o viceversa. Il problema di fondo è che non riesco a capire in che fragment ci si trovi. Grazie in anticipo spero di essermi spiegato bene.
Codice:
public static class PlaceholderFragment extends Fragment {
		
		private static final String ARG_SECTION_NUMBER = "select";

		public static PlaceholderFragment newInstance(int sectionNumber) {
			PlaceholderFragment fragment = new PlaceholderFragment();
			Bundle args = new Bundle();
			args.putInt(ARG_SECTION_NUMBER, sectionNumber);
			fragment.setArguments(args);
			return fragment;
		}
		
		public PlaceholderFragment() {
		}
		
		@Override
		public View onCreateView(LayoutInflater inflater, ViewGroup container,
				Bundle s) {
			View rootView = inflater.inflate(R.layout.fragment_take_order,
					container, false);
			ListView list = (ListView)rootView.findViewById(R.id.listView1);
			ArrayList<Veicols>p = new ArrayList<Piatto>();p.add(all.get(0));p.add(all.ge  t(1));
			ListAdapter adapter=new ListAdapter(rootView.getContext(),R.layout.list,al  l1.get(pos));

			/*all1 è un arrayList di arrayList che contiene gli array per ogni tipo di mezzo
                        */

			list.setAdapter(adapter);
			return rootView;
		}
Questo si occupa della "creazione" dei fragment e dell'inizializzazione della listView, non so se possa servire altro. Grazie ancora
 

Discussioni simili