Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 如何在ListView中的每个项目上实现McClickListener以转到另一个活动?_Android - Fatal编程技术网

Android 如何在ListView中的每个项目上实现McClickListener以转到另一个活动?

Android 如何在ListView中的每个项目上实现McClickListener以转到另一个活动?,android,Android,如何在列表视图中的每个项目上实现onItemClickListener,以转到另一个活动/新类 public class MainActivity extends Activity{ ListView list; String[] itemname ={ "Resturants", "Coffee Shops", "Hotels", "Gas Stations",

如何在
列表视图
中的每个项目上实现
onItemClickListener
,以转到另一个活动/新类

public class MainActivity extends Activity{
    ListView list;
    String[] itemname ={
            "Resturants",
            "Coffee Shops",
            "Hotels",
            "Gas Stations",
            "Hospitals",
            "Airports",
            "ATM",
            "Cinemmas",
            "Phamacies"
    };
    Integer[] imgid={
            R.drawable.restaurantz,
            R.drawable.coffeeshop,
            R.drawable.hotel,
            R.drawable.gaspump,
            R.drawable.hospitalblue,
            R.drawable.airporticon,
            R.drawable.atm,
            R.drawable.cinemma,
            R.drawable.hospitalblue,
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_main);

        CustomListAdapter adapter = new CustomListAdapter(this, itemname, imgid);
        list = (ListView) findViewById(R.id.list);
        list.setAdapter(adapter);

        list.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            }                
        });
    }
}
公共类MainActivity扩展活动{
列表视图列表;
字符串[]itemname={
“餐厅”,
“咖啡店”,
“酒店”,
“加油站”,
“医院”,
“机场”,
“自动取款机”,
“电影节”,
“幻术”
};
整数[]imgid={
R.drawable.restaurantz,
R.drawable.咖啡店,
拉瓦布酒店,
R.drawable.gaspump,
R.drawable.hospitalblue,
R.drawable.airporticon,
R.drawable.atm,
R.drawable.cinemma,
R.drawable.hospitalblue,
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.content\u main);
CustomListAdapter=新的CustomListAdapter(this,itemname,imgid);
list=(ListView)findViewById(R.id.list);
list.setAdapter(适配器);
list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
}                
});
}
}

内部
onItemClick

startActivity(new Intent(MainActivity.this, NewActivity.class));
如果需要区分单击的项目,可以使用position参数,例如:

if (position == 0)
    // do something
else
    // do something else

这里有什么问题?Intent maintent=newintent(mContext,NewActivitu.class);星触觉(主旨);我想知道如何实现onitem侦听器,以便在单击列表视图中的每个项目时打开另一个活动