S
sugg1
Neues Mitglied
- 0
Aus der MainActivity bekomme ich aus einem AsyncTask den String[] uebergabe übergeben. Wenn ich diesen nun in meinen ArrayAdapter einfüge stürzt die App ab. Wenn ich stattdessen den String data benutze funktioniert es.
In der onItemClick Methode bekomme ich die richtigen Daten wenn ich auf die ListFragments drücke.
Woran liegt das? Es sind doch beides String arrays?
In der onItemClick Methode bekomme ich die richtigen Daten wenn ich auf die ListFragments drücke.
Woran liegt das? Es sind doch beides String arrays?
Code:
public class MyListFragment extends ListFragment implements AdapterView.OnItemClickListener {
public static String[] uebergabe;
String[] data={"erster string", "zweiter string","1","2","3","4","5","6"};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.my_list_fragment, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
//ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.heroes, android.R.layout.simple_list_item_1); //Lösung mit String-array in strings.xml
ArrayAdapter adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, [COLOR=DeepSkyBlue][B]data[/B][/COLOR]);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l)
{
Toast.makeText(getActivity(), "Item " +[B][COLOR=DarkOrange]uebergabe[i][/COLOR][/B], Toast.LENGTH_SHORT).show();
}
}