1

xmlファイルのキーに文字列を書き込み、後でそれを呼び出したい。どうすればいいですか?

たとえば、ユーザーが文字列をEditTextビューに入力する場合、それを保存して、保存されている文字列などと比較できるようにしたいと思います。

4

2 に答える 2

1

Androidでは、XMLを実行するときにXmlPullParserをお勧めします。これは、その使用方法に関する非常に簡単な例です。

 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();
         }
     }
 }

役立つ可能性のあるリンクは次のとおりです。

于 2012-06-28T23:15:21.767 に答える
0

このブログは、まさにあなたが探しているものの例を示しています。他の30日間も非常に役に立ちます。

http://chrisrisner.com/31-Days-of-Android--Day-4%E2%80%93Our-First-App

<EditText
    android:id="@+id/editText1" />

次に、.javaファイルで...

EditText editText1 = (EditText) findViewById( R.id.editText1 );
String textEntered = editText1.getText();

ビューのテキストをその文字列に設定する以外に、文字列をXMLファイルに保存する理由は考えられません。これは、.setText(enteredText)を呼び出すことで.javaファイルで実行できます。

ただし、より良いドキュメントについてはブログを参照してください...

于 2012-06-28T18:00:51.147 に答える