Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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 xmlpull从XML解析随机字符串_Java_Android_Xml_Parsing - Fatal编程技术网

java xmlpull从XML解析随机字符串

java xmlpull从XML解析随机字符串,java,android,xml,parsing,Java,Android,Xml,Parsing,我对Android编程非常陌生,我正试图弄清楚如何从文件中获取字符串并在按钮上随机显示这些字符串 目标是使用随机生成的问题(基于数据库)进行多项选择测试,并跟踪用户的正确答案和错误答案(但我离这一部分还远) 我观看了一个xmlpull教程,该教程向我展示了如何提取文档中每一行的一部分,我尝试将其调整为提取一行的一部分。以下是我所拥有的: 字符串项; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceSt

我对Android编程非常陌生,我正试图弄清楚如何从文件中获取字符串并在按钮上随机显示这些字符串

目标是使用随机生成的问题(基于数据库)进行多项选择测试,并跟踪用户的正确答案和错误答案(但我离这一部分还远)

我观看了一个xmlpull教程,该教程向我展示了如何提取文档中每一行的一部分,我尝试将其调整为提取一行的一部分。以下是我所拥有的:

字符串项;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.test_布局);
试一试{
item=getItemFromXML(此);
}catch(XMLPullParseRexE){
}捕获(IOE异常){
}
String[]items=item.split(“\n”);
setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,items));
}
公共字符串getItemFromXML(测试测试)抛出XmlPullParserException,IOException{
StringBuffer StringBuffer=新的StringBuffer();
Resources res=test.getResources();
XmlResourceParser xpp=res.getXml(R.xml.database);
xpp.next();
int eventType=xpp.getEventType();

for(int-scont=0;scont,除非您确切知道有多少“行”(您指的是元素)您有,您无法生成适当的随机数。您可能应该将文件作为一个整体进行分析,并将其数据存储到一个集合中。从该集合中选择一个随机元素进行显示。这样效率更高。@jangroth我将试着找出如何做到这一点。这很有意义。谢谢。