android:paddingLeft-"@dimen/activity_horizontal_margin"android:paddingRight-"@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity"><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content'android:layout_height-"25dp"android:text-"hello!ReadXmlFile"android:textSize="20dp"><LinearLayoutandroid:id="@+id/linearLayout1"android:layout_width-"wrap_content"android:layout_height-"wrap_content"android:layout_alignParentLef-"true"android:layout_alignParentRight="true"android:layout_below="@+id/textView1"android:layout_marginTop="31dp"><Buttonandroid:id-"@+id/button1"android:layout_width="wrap_content"android:layout_height-"wrap_content"android:text="取原始数据"/><Buttonandroid:id-"@+id/button2"android:layout_width-"wrap_content"android:layout_height-"wrap_content"android:text="取xml数据"/></LinearLayout><TextViewandroid:id="@+id/textView2"android:layout_width-"wrap_content"android:layout_height="32dp"android:layout alignLef-"@+id/linearLayout1'android:layout_below-"@+id/linearLayout1"android:layout_marginTop="22dp"android:text-"TextView"android:textSize="20dp"><Buttonandroid:id="@+id/button3"android:layout_width-"wrap_content"android:layout_height="wrap_content"android:layout_alignRight="@+id/linearLayout1"android:layoutbelow="@+id/textView2"34
34 android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="25dp" android:text="hello!ReadXmlFile" android:textSize="20dp" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/textView1" android:layout_marginTop="31dp" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="取原始数据" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="取 xml 数据" /> </LinearLayout> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_alignLeft="@+id/linearLayout1" android:layout_below="@+id/linearLayout1" android:layout_marginTop="22dp" android:text="TextView" android:textSize="20dp" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/linearLayout1" android:layout_below="@+id/textView2
android:layout_marginRight="48dp"android:text="清空数据"></RelativeLayout>6添加菜单在AndroidStudio左侧app/src/main/res包上单击鼠标右键,弹出快捷菜单,单击菜单项目“NewDirectory”,弹出"NewDirectory"对话框,输入目录名“menu”,如下图所示。单击下方“OK"按钮,确认创建。ENewDirectoEnternew directory name-meOKCancel在AndroidStudio左侧app/src/main/res/menu包上单击鼠标右键,弹出快捷菜单,单击菜单项目"NewMenuresourcefile”,弹出"NewMenuResourceFile"对话框,输入文件名“main”如下图所示。单击下方“OK按钮,确认创建。0New Menu Resource FileEnter.anew file.nameCmainOKCancel修改菜单资源文件main.xml如下,并如下图所示。<?xml version="1.0"encoding="utf-8"?><menuxmlns:android="http://schemas.android.com/apk/res/android'xmlns:app="http://schemas.android.com/apk/res-auto"><itemandroid:id="@+id/action_settings"android:orderlnCategory="100"35
35 android:layout_marginRight="48dp" android:text="清空数据" /> </RelativeLayout> 6 添加菜单 在 Android Studio 左侧 app/src/main/res 包上单击鼠标右键,弹出快捷菜单,单击菜单项目 “New|Directory”,弹出“New Directory”对话框,输入目录名“menu”,如下图所示。单击下方 “OK”按钮,确认创建。 在 Android Studio 左侧 app/src/main/res/menu 包上单击鼠标右键,弹出快捷菜单,单击菜单 项目“New|Menu resource file”,弹出“New Menu Resource File”对话框,输入文件名“main”, 如下图所示。单击下方“OK”按钮,确认创建。 修改菜单资源文件 main.xml 如下,并如下图所示。 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_settings" android:orderInCategory="100
app:showAsAction="never"android:title-"action settings"/></menu>7添加资源文件在AndroidStudio左侧app/src/main/res包上单击鼠标右键,弹出快捷菜单,单击菜单项目“NewDirectory”,弹出“NewDirectory"对话框,输入目录名"raw"”,如下图所示。单击下方“OK”按钮,确认创建。NewDirectoryEnter.newdirectory name2OKCancel在AndroidStudio左侧app/src/main/res/raw包上单击鼠标右键,弹出快捷菜单,单击菜单项目“NewFile",弹出"NewFile"对话框,输入文件名“test.txt”,如下图所示。单击下方"OK"按钮,确认创建。NewFileEnter.a newfle.name:test.btOKCancel修改资源文件test.txt如下,并如下图所示。Hello!ReadTheRawFile!36
36 app:showAsAction="never" android:title="action_settings"/> </menu> 7 添加资源文件 在 Android Studio 左侧 app/src/main/res 包上单击鼠标右键,弹出快捷菜单,单击菜单项目 “New|Directory”,弹出“New Directory”对话框,输入目录名“raw”,如下图所示。单击下方“OK” 按钮,确认创建。 在 Android Studio 左侧 app/src/main/res/raw 包上单击鼠标右键,弹出快捷菜单,单击菜单项 目“New|File”,弹出“New File”对话框,输入文件名“test.txt”,如下图所示。单击下方“OK”按 钮,确认创建。 修改资源文件 test.txt 如下,并如下图所示。 Hello!Read The Raw File!
在AndroidStudio左侧app/src/main/res包上单击鼠标右键,弹出快捷菜单,单击菜单项目“NewDirectory",弹出"NewDirectory"对话框,输入目录名“xml",如下图所示。单击下方"OK”按钮,确认创建。New DirectoryEnter newdirectory neme?xmlCancel在AndroidStudio左侧app/src/main/res/xml包上单击鼠标右键,弹出快捷菜单,单击菜单项目“New|File”,弹出"NewFile”对话框,输入文件名test.xml",如下图所示。单击下方"OK”按钮,确认创建。NewFileEnter a new filename:?test.xm]CancelOK修改资源文件test.xml如下,并如下图所示。<?xml version="1.0"encoding="utf-8"?><person><name>wsec</name><age>25</age></person>37
37 在 Android Studio 左侧 app/src/main/res 包上单击鼠标右键,弹出快捷菜单,单击菜单项目 “New|Directory”,弹出“New Directory”对话框,输入目录名“xml”,如下图所示。单击下方“OK” 按钮,确认创建。 在 Android Studio 左侧 app/src/main/res/xml 包上单击鼠标右键,弹出快捷菜单,单击菜单项 目“New|File”,弹出“New File”对话框,输入文件名“test.xml”,如下图所示。单击下方“OK” 按钮,确认创建。 修改资源文件 test.xml 如下,并如下图所示。 <?xml version="1.0" encoding="utf-8"?> <person> <name>wsec</name> <age>25</age> </person>
8修改build.gradle文件在app/build.gradle文件中添加“useLibrary'org.apache.http.legacy”,使用“org.apache.http”库,如下图所示。9再次修改MainActivityjava文件双击Android Studio左侧app/src/main/java/com.example.hellosharedpreferenes/MainActivityjava文件,修改后的代码如下,并如下图所示。packagecom.example.hellosharedpreferences;import android.support.v7.app.AppCompatActivity,import android.os.Bundle;import android.view.Menu,import android.view.View,import android.widget.Button;import android.widget.TextView,import android.content.res.Resources;importandroid.content.res.XmlResourceParser38
38 8 修改 build.gradle 文件 在 app/build.gradle 文件中添加“useLibrary 'org.apache.http.legacy'”,使用“org.apache.http” 库,如下图所示。 9 再次修改 MainActivity.java 文件 双击 Android Studio 左侧 app/src/main/java/com.example.hellosharedpreferenes/MainActivity. java 文件,修改后的代码如下,并如下图所示。 package com.example.hellosharedpreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.content.res.Resources; import android.content.res.XmlResourceParser;