Android 单击listview的项时,它将启动新活动

Android 单击listview的项时,它将启动新活动,android,listview,Android,Listview,全部 我是android新手,我对这个简单的解决方案感到困惑, 你能帮帮我吗。 在项目上单击任何列表项目,它将启动新活动吗? 它没有前进。 这个代码有什么问题 public class AddBiller extends Activity { ListView billerlistview; String[] loclist = { "Mumbai", "Pune", "Bangalore", "Hydrabad" }; Button backbtn; public void onCreate

全部 我是android新手,我对这个简单的解决方案感到困惑, 你能帮帮我吗。 在项目上单击任何列表项目,它将启动新活动吗? 它没有前进。 这个代码有什么问题

public class AddBiller extends Activity {
ListView billerlistview;
String[] loclist = { "Mumbai", "Pune", "Bangalore", "Hydrabad" };
Button backbtn;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.addbiller);
    billerlistview = (ListView) findViewById(R.id.billerlist);
    initViews();

}

private void initViews() {

    billerlistview.setAdapter(new AddBilleradapter(this, loclist));
    billerlistview.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            Intent detailIntent = new Intent(AddBiller.this,
                    CatergoryActivity.class);
            //detailIntent.putExtra("biller", 0);
            startActivity(detailIntent);

        }

    });
}

public void onItemSelection(String string) {
    Intent detailIntent = new Intent(AddBiller.this,
            CatergoryActivity.class);

    startActivity(detailIntent);

}
公共类AddBiller扩展活动{
列表视图billerlistview;
字符串[]loclist={“孟买”、“浦那”、“班加罗尔”、“海德拉巴德”};
按钮背板;
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.addbiller);
billerlistview=(ListView)findViewById(R.id.billerlist);
initViews();
}
私有void initViews(){
setAdapter(新的addBilleradPter(this,loclist));
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
意向详情意向=新意向(AddBiller.this,
CatergoryActivity.class);
//detailIntent.putExtra(“账单”,0);
星触觉(意向);
}
});
}
公共void onItemSelection(字符串){
意向详情意向=新意向(AddBiller.this,
CatergoryActivity.class);
星触觉(意向);
}
}

公共类addBilleradPter扩展ArrayAdapter{
AddBiller上下文;
字符串[]项;
公共addBilleradPter(AddBiller addbillercontext,字符串[]项){
super(addbillercontext,R.layout.addbiller,items);
context=addbillercontext;
这个项目=项目;
}
公共视图getView(最终整数位置、视图转换视图、视图组父视图){
//视图行=转换视图;
if(convertView==null){
LayoutFlater充气器=(LayoutFlater)上下文
.getLayoutInflater();
convertView=充气机充气(R.layout.menuitem,空);
}
TextView text=(TextView)convertView.findViewById(R.id.name);
text.setTextColor(Color.BLUE);
text.setText(项目[位置]);
/*setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
}
});*/
返回视图;
}


}

什么东西不起作用?在这个论坛上,发布你的问题的logcat输出是很常见的。show your menuitem xml(R.layout.menuitem)我也是新的,但是我使用的是
public void onListItemClick(ListView l,View v,int position,long id)
,如果这有帮助的话。实际上它刚刚起作用。我犯了一个愚蠢的错误,没有在manifest.xml中添加那个活动。谢谢大家的回复。:)
public class AddBilleradapter extends ArrayAdapter<String>{
AddBiller context;
 String[] items;
public AddBilleradapter(AddBiller addbillercontext, String[] items) {
    super(addbillercontext,R.layout.addbiller,items);
    context = addbillercontext;
    this.items = items; 
}
 public View getView(final int position, View convertView, ViewGroup parent) {

     //  View row = convertView;
       if (convertView == null) {
               LayoutInflater inflater = (LayoutInflater) context
                               .getLayoutInflater();
               convertView = inflater.inflate(R.layout.menuitem, null);

       }
       TextView text = (TextView) convertView.findViewById(R.id.name);
       text.setTextColor(Color.BLUE);
       text.setText(items[position]);
     /*  convertView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {



            }
        });*/

       return convertView;