Java
public class ProjectneverendingActivity extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
String[] values = new String[] { "bla1", "bla2", "bla3",
"bla4", "bla5" };
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
Toast.makeText(this, item + " gewählt", Toast.LENGTH_SHORT).show();
final String var1 = "bla4";
if (item == var1) {
Intent intent = new Intent(ProjectneverendingActivity.this, bla4.class);
ProjectneverendingActivity.this.startActivity(intent);
}
}}
Alles anzeigen
Ich möchte natürlich nicht für jedes einzelne Element eine if funktion machen, habs schon mit switch-case probiert, bin aber offensichtlich zu unfähig
kann mir jemand vlt ein beispiel geben wie man das sinnvoll in eine schleife packt?
(Jedes String element bekommt eine Klasse, die klasse soll sich bei anklicken öffnen)