Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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
Java 从列表视图启动活动_Java_Android_Eclipse - Fatal编程技术网

Java 从列表视图启动活动

Java 从列表视图启动活动,java,android,eclipse,Java,Android,Eclipse,嗨,我有一个listview,我正试图通过startActivity(class.java)从listview启动一个活动 公共类ll2扩展活动{ 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); 字符串[]myList=新字符串[]{“阿克林顿斯坦利”、“奥尔德肖特镇”、“巴内特”、“布拉德福德市”、“伯顿阿尔比恩”、“伯里”、“切尔滕纳姆镇”、“切斯特菲尔德”、“克鲁A”、“吉林厄姆”、“赫里

嗨,我有一个listview,我正试图通过
startActivity(class.java)从listview启动一个活动

公共类ll2扩展活动{
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
字符串[]myList=新字符串[]{“阿克林顿斯坦利”、“奥尔德肖特镇”、“巴内特”、“布拉德福德市”、“伯顿阿尔比恩”、“伯里”、“切尔滕纳姆镇”、“切斯特菲尔德”、“克鲁A”、“吉林厄姆”、“赫里福德Utd”、“林肯城”、“麦克斯菲尔德T”、“莫尔科姆”、“北安普顿T”、“牛津Utd”、“波特维尔”、“罗瑟汉姆Utd”、“什鲁斯伯里T”、“南德Utd”,“Stevenage”、“Stockport C”、“Torquay Utd”、“Wycombe W”};
ListView lv=新的ListView(本);
lv.setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,myList));
setContentView(lv);}
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
如果(“布拉德福德市”。等于(MyList()[position])){
startActivity(Bradford.java);}
}
}
如果(“Bradford City”.equals(MyList()[position])
方法
MyList()
未为类型ll2定义,则此行出现错误


我已经尝试了各种方法,但我什么都做不到。我只想让列表中的每个团队都有一个单独的java文件(类),其中包含活动。

MyList()[position]
应该是
MyList[position]

接下来,你不能开始这样的活动
startActivity(Bradford.java)
。要启动一个新活动,您需要创建和意图,然后设置活动类。然后您可以使用该意图调用startActivity。您还需要将
Bradford
活动添加到清单中。

MyList()[position]
应该是
MyList[position]

下一步,您不能启动像这样的活动
startActivity(Bradford.java)要开始一个新的活动,你需要创建和意图,然后设置活动类。然后你可以用这个意图调用startActivity。你还需要将
Bradford
活动添加到你的清单中。

我整天都在努力解决这个问题,我想我可以把它贴到任何地方

Intent intent = new Intent();
intent.setClass(this, Bradford.class);
startActivity(intent);
我得到了一个简单一点的答案。基本上我把它变成了一个字符串,这样我就可以在哪里键入我想要的内容

protected void onListItemClick(ListView l, View v, int position, long id) {
    String item = (String) getListAdapter().getItem(position);
    if (item.equals("Economy"))
        {

    Intent intent = new Intent(packages.this, economy.class);
        startActivity(intent);
}
    else if (item.equals("Basic"))
    {

Intent intent = new Intent(packages.this, basic.class);
    startActivity(intent);
}
    else if (item.equals("Professional"))
    {

Intent intent = new Intent(packages.this, professional.class);
    startActivity(intent);
}
}

我一整天都在努力解决这个问题,我想我可以把它贴到任何地方

我得到了一个简单一点的答案。基本上我把它变成了一个字符串,这样我就可以在哪里键入我想要的内容

protected void onListItemClick(ListView l, View v, int position, long id) {
    String item = (String) getListAdapter().getItem(position);
    if (item.equals("Economy"))
        {

    Intent intent = new Intent(packages.this, economy.class);
        startActivity(intent);
}
    else if (item.equals("Basic"))
    {

Intent intent = new Intent(packages.this, basic.class);
    startActivity(intent);
}
    else if (item.equals("Professional"))
    {

Intent intent = new Intent(packages.this, professional.class);
    startActivity(intent);
}
}

它是什么MyList()???您是否从某个地方复制并粘贴了它?它似乎是一个返回列表视图的方法,但您没有将定义放入其中。MyList与字符串[]MyList[]{accrington line这个listactivity是从这里复制过来的:但是我已经更改并尝试添加一个activityMyList?检查这个案例,你已经将它声明为myList…我认为你最好使用一个IDE(我推荐Eclipse)请注意编译错误。IDE中的代码完成也会对您有很大帮助。我知道我已经纠正了这一点,仍然是相同的错误。MyList()是什么?您是否从某个地方复制并粘贴了它?这似乎是一个返回列表视图的方法,但您没有放入定义。MyList与字符串[]MyList[]相关{“accrington line此listactivity是从这里复制的:但我已更改并尝试添加ActivityList?请检查案例,您已将其声明为myList…我认为您最好使用IDE(我建议使用Eclipse)请注意编译错误。IDE中的代码完成也会帮助您解决很多问题。我知道我已经纠正了,仍然是相同的错误,我添加了Bradford活动,但在下一步中出现了错误。无法解决。下一步应该是故意的,我的错误。用相同的方法修改了答案。好的,我已经成功地运行了所有错误,但当我ck on Bradford nothing access Intent myList=new Intent();myList.setClass(this,Bradford.class);if(“Bradford City”.equals(myList))startActivity(Bradford.java);我已将Bradford活动添加为,但在下一步中出现错误。无法解决下一步应该是intent,我的错误。用相同的方法修改了答案。好的,我已成功运行了没有错误,但当我单击Bradford时,什么也没有发生intent myList=new intent();myList.setClass(此,Bradford.class);if(“Bradford City”.equals(myList))startActivity(Bradford.java);