【发布时间】:2012-10-05 01:43:34
【问题描述】:
我正在制作一个应用程序,其中使用 listview 中的 url 从 xml 获取数据,现在我想使用 listview 项目行调用另一个活动,例如:- 如果用户将单击第一个 listview 行,则需要调用 item.class ,实际上,如果我不会在下一个活动中使用 web url,我可以调用另一个活动,但是如果我想调用也使用 xml 解析器从 url 获取数据的活动,那么我会收到此错误:- 不幸的是应用程序已停止,为什么,请有人告诉我我该如何解决这个问题?
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>
【问题讨论】:
-
你应该使用 Thread 从 url 获取数据。
-
你能发布你的 logcat 错误吗?
-
Munish,我可以分别在两个活动中获取数据,如果我想使用第一个活动的列表视图项目行调用另一个活动,那么只有我遇到这个问题,只是我已经制作了所有模块现在我只将它转换为一个项目,而不是面临获取问题的问题来调用另一个也包含 url 数据的活动
-
Ramindu,如果我使用 debug 进行测试,然后得到 ActivityThread.performLaunchActivity line:2059,如果我使用 run 进行测试,那么不幸的是应用程序已停止
标签: android android-layout android-intent android-emulator