Я хочу, чтобы начать новую деятельность, используя класс Intent. Я знаю, как начать деятельность, используя следующие строки кода:Как я могу использовать OnItemClickListener для запуска нового намерения, на основе которого нажимается элемент?
Intent myIntent = new Intent(v.getContext(), bylocationactivity.class);
startActivityForResult(myIntent, 0);
Но как указать, какой элемент был щелкнул? Поэтому, когда я нажимаю «По местоположению», я могу запустить класс bylocationactivity.class и т. Д.?
public class bonesactivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
ListView boneslist;
String categorieslist[]={"Alphabetically","By Location","Specialty Tests"};
super.onCreate(savedInstanceState);
setContentView(R.layout.boneslayout);
boneslist=(ListView)findViewById(R.id.boneslayout);
boneslist.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , categorieslist));
boneslist.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
}
});
}
}
Может, вероятно, объявить 'startActivity' один раз, чтобы сделать его немного чище. –