Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将toast消息替换为gridArray索引的startActivity_Android - Fatal编程技术网

Android 将toast消息替换为gridArray索引的startActivity

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 = (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
    }