package de.itemis.base; import android.content.Context; import android.content.Intent; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; public class IntentExecutor implements OnItemClickListener { private final ListView listView; private final Context context; public IntentExecutor(Context context, ListView listView) { this.context = context; this.listView = listView; } public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Object itemAtPosition = listView.getItemAtPosition(position); if (itemAtPosition instanceof Intent) { Intent intent = (Intent) itemAtPosition; context.startActivity(intent); } } }