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<String>(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;
}
}
}
для каждого класса вы должны добавить Activity в Androidmanifest.xml. и проявляется как ..
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ListItemIntent"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Abc"></activity>
<activity android:name="Blabla"></activity>
<activity android:name="Jap"></activity>
<activity android:name="Jay"></activity>
<activity android:name="Pqr"></activity>
<activity android:name="Xyz"></activity>
</application>