如何使用listview项目行调用另一个活动

时间:2012-10-15 05:10:47

标签: android android-layout android-intent android-emulator

我正在创建一个应用程序,其中使用listview中的url从xml获取数据,现在我想使用listview项目行调用另一个活动,例如: - 如果用户将单击第一个listview行,则需要调用item.class ,实际上我可以调用另一个活动,如果我不会在下一个活动中使用网址,但如果我想调用也使用xml解析器从网址获取数据的活动,那么我收到此错误: - 不幸的是应用已停止,为什么,请有人告诉我怎么解决这个问题?

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>

1 个答案:

答案 0 :(得分:0)

我认为这是错误:<activity android:name="Item"></activity>

一定是

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