移动开发实验六

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验六:Android数据存储与交互实验目的本次实验的目的是让大家掌握共享优先数据机制、SQLite数据库、File文件机制的应用和开发。实验要求1.掌握共享优先数据机制2.掌握SQLite数据库机制3.熟悉文件机制实验内容:1、利用共享存储优先机制保存和读写共享数据:(1)布局文件源代码如下:LinearLayoutandroid:layout_height=fill_parentandroid:layout_width=fill_parentandroid:orientation=verticalxmlns:android=:layout_height=wrap_contentandroid:layout_width=fill_parentTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=String:android:textColor=#FF000000android:id=@+id/txtStrMainAct/EditTextandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=Defaultandroid:id=@+id/etxtStrMainAct//LinearLayoutLinearLayoutandroid:layout_height=wrap_contentandroid:layout_width=fill_parentTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=Integer:android:textColor=#FF000000android:id=@+id/txtIntMainAct/EditTextandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=0android:id=@+id/etxtIntMainActandroid:inputType=number//LinearLayoutLinearLayoutandroid:layout_height=wrap_contentandroid:layout_width=fill_parentTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=Long:android:textColor=#FF000000android:id=@+id/txtLongMainAct/EditTextandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=0android:id=@+id/etxtLongMainActandroid:inputType=number//LinearLayoutLinearLayoutandroid:layout_height=wrap_contentandroid:layout_width=fill_parentTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=Float:android:textColor=#FF000000android:id=@+id/txtFloatMainAct/EditTextandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=0android:id=@+id/etxtFloatMainActandroid:inputType=numberDecimal//LinearLayoutLinearLayoutandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=Boolean:android:textColor=#FF000000android:id=@+id/txtBooleanMainAct/RadioGroupandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:orientation=horizontalRadioButtonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=是android:textColor=#FF000000android:id=@+id/rbtnYesandroid:checked=true/RadioButtonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=否android:textColor=#FF000000android:id=@+id/rbtnNo/RadioButtonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=无android:textColor=#FF000000android:id=@+id/rbtnNull//RadioGroup/LinearLayoutLinearLayoutandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:gravity=centerandroid:orientation=horizontalButtonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=写入android:id=@+id/btnWriteandroid:textSize=20sp/Buttonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=读出android:id=@+id/btnReadandroid:textSize=20sp/Buttonandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:text=重置android:id=@+id/btnClearandroid:textSize=20sp//LinearLayoutTextViewandroid:layout_height=wrap_contentandroid:layout_width=wrap_contentandroid:textColor=#FF000000android:id=@+id/txtResultMainAct//LinearLayout(2)主活动类源代码如下,注意分析红色加粗代码,并掌握其用法。importandroid.app.Activity;importandroid.content.Context;importandroid.content.SharedPreferences;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.widget.*;publicclassMainActivityextendsActivity{publicStringm_strSharedFileName=SharedFileName;publicstaticintm_nMode=Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE;publicStringm_strStingName=StingName;publicStringm_nIntName=IntName;publicStringm_lLongName=LongName;publicStringm_fFloatName=FloatName;publicStringm_bBooleanName=BooleanName;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);finalEditTextetxtStrValue=(EditText)findViewById(R.id.etxtStrMainAct);finalEditTextetxtIntegerValue=(EditText)findViewById(R.id.etxtIntMainAct);finalEditTextetxtLongValue=(EditText)findViewById(R.id.etxtLongMainAct);finalEditTextetxtFloatValue=(EditText)findViewById(R.id.etxtFloatMainAct);finalRadioButtonradTure=(RadioButton)findViewById(R.id.rbtnYes);finalRadioButtonradFalse=(RadioButton)findViewById(R.id.rbtnNo);finalRadioButtonradNull=(RadioButton)findViewById(R.id.rbtnNull);finalButtonbtnWrite=(Button)findViewById(R.id.btnWrite);finalButtonbtnClear=(Button)findViewById(R.id.btnClear);finalButtonbtnRead=(Button)findViewById(R.id.btnRead);finalTextViewtxtResultMainAct=(TextView)findViewById(R.id.txtResultMainAct);//写入btnWrite.setOnClickListener(newButton.OnClickListener(){publicvoidonClick(Viewv){SharedPreferencesclsSharedPreferences=getSharedP

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功