xml 파일의 키에 문자열을 쓰고 나중에 다시 호출하려고합니다. 어떻게하면 좋을까요?XML에 대한 읽기/쓰기
예를 들어 사용자가 EditText보기에 문자열을 입력하는 경우이를 저장하고 저장된 문자열과 같은 항목과 비교할 수 있기를 원합니다.
xml 파일의 키에 문자열을 쓰고 나중에 다시 호출하려고합니다. 어떻게하면 좋을까요?XML에 대한 읽기/쓰기
예를 들어 사용자가 EditText보기에 문자열을 입력하는 경우이를 저장하고 저장된 문자열과 같은 항목과 비교할 수 있기를 원합니다.
Android에서는 XML을 수행 할 때 XmlPullParser를 사용하는 것이 좋습니다. 다음은 사용법에 대한 간단한 예제입니다. http://www.vogella.com/articles/AndroidXML/article.html
import java.io.IOException;
import java.io.StringReader;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException.html;
import org.xmlpull.v1.XmlPullParserFactory;
public class SimpleXmlPullApp
{
public static void main (String args[])
throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(new StringReader ("<foo>Hello World!</foo>"));
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
System.out.println("Start document");
} else if(eventType == XmlPullParser.END_DOCUMENT) {
System.out.println("End document");
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
System.out.println("End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
System.out.println("Text "+xpp.getText());
}
eventType = xpp.next();
}
}
}
은 도움이 될 몇 가지 링크입니다이 블로그는 찾고자하는 것의 예를 보여줍니다. 다른 30 일 또한 매우 도움이됩니다. 된 .java 파일에서 다음
<EditText
android:id="@+id/editText1" />
http://chrisrisner.com/31-Days-of-Android--Day-4%E2%80%93Our-First-App
...EditText editText1 = (EditText) findViewById(R.id.editText1);
String textEntered = editText1.getText();
내가 그에게보기의 텍스트를 설정하는 것보다 XML 파일에 다른 문자열을 저장하는 이유를 생각할 수 없다
.setText (enteredText)를 호출하여 .java 파일에서 수행 할 수있는 문자열.
블로그를 통해 더 나은 문서를 볼 수 있습니다.
왜 문자열을 XML 파일? 개체 또는 로컬 데이터베이스에 저장할 수 있습니까? 이 정보를 얼마나 오래 붙잡을 필요가 있습니까? – l15a