- Forum-Beiträge: 113
19.05.2014, 16:37:47 via Website
19.05.2014 16:37:47 via Website
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
Intent intent = null;
switch(position){
case 0:
intent = new Intent(MainActivity.this, AufgabenActivity.class);
intent.putExtra("aufgaben1", R.array.thema1_aufgaben);
startActivity(intent);
break;
case 1:
intent = new Intent(MainActivity.this, AufgabenActivity.class);
intent.putExtra("aufgaben2", R.array.thema2_aufgaben);
startActivity(intent);
break;
}
}
});
das ist mein Code in Activity 1. Ich möchte die Daten, die in R.array.themaX liegen in der nächsten Activity2 holen und in einer GridView sezten.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_list, container, false);
GridView aufgabenGrid = (GridView) rootView.findViewById(R.id.gridView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
...);
aufgabenGrid.setAdapter(adapter);
TextView themenTitle = (TextView) rootView.findViewById(R.id.themenTitle);
return rootView;
}
das ist der Code von Activtiy2.