如何使用列表视图项的行调用另一个活动 [英] how to call another activity using listview item row

查看:157
本文介绍了如何使用列表视图项的行调用另一个活动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在在列表视图中使用URL从XML取数据,现在我想用列表视图项的行调用另一个活动的应用程序,例如: - 如果用户会点击第一排列表视图,则需要调用item.class ,其实我能够调用另一个活动我会不会在接下来的活动中使用的Web网址,但如果我要调用,使用XML解析器从URL也获取数据,然后我得到这个错误行为: - 不幸的是应用程序已经停止,为什么,请有人告诉我,我该如何解决呢?

First.java:

  list.setOnItemClickListener(新OnItemClickListener(){
公共无效onItemClick(适配器视图<>母公司,观景,
                INT位置,长的ID)
{
    如果(位置== 0)
    {
            在意向=新意图(First.this,Item.class);
        startActivity(在);
    }
}

Item.java:

 公共类项目延伸活动{
//所有静态变量
静态最终字符串URL =HTTP://***.net/android/item.xml
// XML节点键
静态最后弦乐KEY_NODE =选择; //父节点
静态最后弦乐KEY_TITLE =称号;
静态最后弦乐KEY_DESC =说明;
    }

的Manifest.xml:

 <活动
        机器人:第一的名字=
        机器人:标签=@字符串/ APP_NAME>
        &所述;意图滤光器>
            <作用机器人:名字=android.intent.action.MAIN/>
            <类机器人:名字=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;
    <活动机器人:名字=项目>< /活性GT;


解决方案

我觉得这里是错误:<活动机器人:名字=项目>< /活性GT;

必须是

 <活动机器人:名字=项目>< /活性GT;

I am making an application in which fetching data from xml using url in listview, now i want to call another activity using listview item row, for example :- if user will click first listview row, then need to call item.class, actually i am able to call another activity if i will not use web url in next activity,but if i want to call activity that also fetching data from url using xml parser, then i am getting this error :- Unfortunately app has stopped, why, please someone tell me how can i solve this?

First.java:

list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) 
{
    if(position==0)
    {
            Intent in = new Intent(First.this, Item.class);
        startActivity(in);
    }
}

Item.java:

    public class Item extends Activity {
// All static variables
static final String URL = "http://***.net/android/item.xml";
// XML node keys
static final String KEY_NODE = "pick"; // parent node
static final String KEY_TITLE = "title";
static final String KEY_DESC = "description";
    }

Manifest.xml:

      <activity
        android:name=".First"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="Item"></activity>

解决方案

I think here is the error : <activity android:name="Item"></activity>

it must be

 <activity android:name=".Item"></activity>

这篇关于如何使用列表视图项的行调用另一个活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆