Android GetDoElement()使我的应用程序无法运行
在这个论坛的帮助下,我成功地捕获了一个XML,并将其显示在我的apk android上,因此我在本周末尝试获取一些值,如Android GetDoElement()使我的应用程序无法运行,android,Android,在这个论坛的帮助下,我成功地捕获了一个XML,并将其显示在我的apk android上,因此我在本周末尝试获取一些值,如toto这里我想将toto显示在我的apk android上,例如,如果guy toto登录我的apk Hello toto 因此,现在显示整个XML是可以的,但一旦我添加这一行: Document doc = xml.getDomElement(task2); 它已经不起作用了。。。我的应用程序几秒钟后就停止了。 因此,我的代码MainActivity.java中有一部分:
Document doc = xml.getDomElement(task2);
它已经不起作用了。。。我的应用程序几秒钟后就停止了。
因此,我的代码MainActivity.java中有一部分:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GetXmlTask xml = new GetXmlTask(MainActivity.this , "Website"); // get the XML
xml.execute(); // execute the task
textview1 = (TextView) findViewById(R.id.textview1);
textview2 = (TextView) findViewById(R.id.textview2);
String task2 = xml.doInBackground(sUrl);
Document doc = xml.getDomElement(task2); // <--- THE BUGGING LINE IS HERE WHEN I DELETE IT MY APK WORKS AGAIN
}
如果有人能帮我的话,我花了大约半个周末的时间来做这件事^^
谢谢大家!
PS:我在代码末尾得到了一个方法返回,可能是它让我出错了:
public void Returnxml(String data){
textview1.setText(data);
}
检查JDOM以将XML解析为字符串有很多示例可以使用document builder和SAX builder,我可以举一个示例,但我不太确定您的意图或您想做什么。无论如何,我希望能提供帮助是的,谢谢你,但就我个人而言,我不知道我要做什么,因为有些人说我必须使用XMLPULLPARSER,因为它是推荐的。。其他人说使用SAX。。其他人说使用DOM。。我有点迷路了^^
public void Returnxml(String data){
textview1.setText(data);
}