Android 将toast消息替换为gridArray索引的startActivity
我目前正在努力设置与在gridView中单击的项目相关的侦听器 下面的代码打印出每个项目的索引位置。但是,我希望它启动一个新的活动,具体取决于单击的项目Android 将toast消息替换为gridArray索引的startActivity,android,Android,我目前正在努力设置与在gridView中单击的项目相关的侦听器 下面的代码打印出每个项目的索引位置。但是,我希望它启动一个新的活动,具体取决于单击的项目 GridView gridview = (GridView) findViewById(R.id.gridView1); gridview.setAdapter(new CustomGridViewAdapter(this, 0, gridArray)); gridview.setOnItemClickListener
GridView gridview = (GridView) findViewById(R.id.gridView1);
gridview.setAdapter(new CustomGridViewAdapter(this, 0, gridArray));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(NonIllustratedHolder.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
GridView GridView=(GridView)findViewById(R.id.GridView 1);
setAdapter(新的CustomGridViewAdapter(this,0,gridArray));
setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父视图、视图v、整型位置、长id){
Toast.makeText(NonIllustratedHolder.this,“+位置,Toast.LENGTH_SHORT.show();
}
});
我显然需要为每个索引创建一个startActivity,但是我该如何编码呢?谁能给我指出正确的方向吗
谢谢你的代码
GridView gridview = (GridView) findViewById(R.id.gridView1);
gridview.setAdapter(new CustomGridViewAdapter(this, 0, gridArray));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(NonIllustratedHolder.this, "" + position,
Toast.LENGTH_SHORT).show();
// function call the activity according to index
startActivity(position);
}
});
根据职位,输入if条件,开始你的活动,你能给我举个例子吗?我熟悉python编程中的索引引用,但还不熟悉java。干杯
public void startActivity(int index)
{
if(index==0)
{
//startFirstActivity
}
else if(index==1)
{
//startSecondActivity
}
//so on upto the number of item you have
}