I am developing an application in android in which i creating a list view of few items. I want to call a class on each list item click.Here is my code
import
public class ListItemIntent extends Activity implements OnItemClickListener {
ListView lv1;
String[] names = { "Abc", "Xyz", "Pqr", "Jap", "Jay", "Blabla" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv1 = (ListView) findViewById(R.id.list);
lv1.setAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1, names));
lv1.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView> arg0, View arg1, int arg2, long arg3) {
Intent intent;
switch (arg2) {
case 0:
intent= new Intent(this,Abc.class);
startActivity(intent);
break;
case 1:
intent=new Intent(this,Xyz.class);
startActivity(intent);
break;
case 2:
intent=new Intent(this,Pqr.class);
startActivity(intent);
break;
case 3:
intent=new Intent(this,Jap.class);
startActivity(intent);
break;
case 4:
intent=new Intent(this,Jay.class);
startActivity(intent);
break;
case 5:
intent=new Intent(this,Blabla.class);
startActivity(intent);
break;
default:
break;
}
}
}
for each class you have to add Activity in Androidmanifest.xml . and manifest like..