android第五次实验报告,南昌航空大学android第四次实验报告.docx

南昌航空大学android第四次实验报告.docx

InternalFileDemo public class InternalFileDemo extends Activity private final String FILE_NAME “fileDemo.txt“; private TextView labelView; private TextView displayView; private CheckBox appendBox ; private EditText entryText; Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState; setContentViewR.layout.main; labelView TextViewfindViewByIdR.id.label; displayView TextViewfindViewByIdR.id.display; appendBox CheckBoxfindViewByIdR.id.append; entryText EditTextfindViewByIdR.id.entry; Button writeButton ButtonfindViewByIdR.id.write; Button readButton ButtonfindViewByIdR.id.read; writeButton.setOnClickListenerwriteButtonListener; readButton.setOnClickListenerreadButtonListener; entryText.selectAll; entryText.findFocus; OnClickListener writeButtonListener new OnClickListener Override public void onClickView v FileOutputStream fos null; try if appendBox.isChecked fos openFileOutputFILE_NAME,Context.MODE_APPEND; else fos openFileOutputFILE_NAME,Context.MODE_PRIVATE; String text entryText.getText.toString; fos.writetext.getBytes; labelView.setText“文件写入成功,写入长度“text.length; entryText.setText; catch FileNotFoundException e e.printStackTrace; catch IOException e e.printStackTrace; finally if fos null try fos.; fos.close; catch IOException e e.printStackTrace; ; OnClickListener readButtonListener new OnClickListener Override public void onClickView v displayView.setText; FileStream fis null; try fis openFileFILE_NAME; if fis.available 0 return; byte readBytes new bytefis.available; whilefis.readreadBytes -1 String text new StringreadBytes; displayView.setTexttext; labelView.setText“文件读取成功, 文件长度 “text.length; catch FileNotFoundException e e.printStackTrace; catch IOException e e.printStackTrace; ; SimplePreferenceDemo public class SimplePreferenceDemo extends Activity private EditText nameText; private EditText ageText; private EditText heightText; public static final String PREFERENCE_NAME “SaveSetting“; public static int MODE Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABLE; Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState; setContentViewR.layout.main; nameText EditTextfindViewByIdR.id.name; ageText EditTextfindViewByIdR.id.age; heightText EditTextfindViewByIdR.id.height; Override public void onStart super.onStart; loadSharedPreferences; Override public void onStop super.onStop; saveSharedPreferences; private void loadSharedPreferences SharedPreferences sharedPreferences getSharedPreferencesPREFERENCE_NAME, MODE; String name sharedPreferences.getString“Name“,“Tom“; int age sharedPreferences.getInt“Age“, 20; float height sharedPreferences.getFloat“Height“,1.81f; nameText.setTextname; ageText.setTextString.valueOfage; heightText.setTextString.valueOfheight; private void saveSharedPreferences SharedPreferences sharedPreferences getSharedPreferencesPREFERENCE_NAME, MODE; SharedPreferences.Editor editor sharedPreferences.edit; editor.putString“Name“, nameText.getText.toString; editor.putInt“Age“, Integer.parseIntageText.getText.toString; editor.putFloat“Height“, Float.parseFloatheightText.getText.toString; mit; SQLiteDemo D BAdapter. j ava public class DBAdapter private static final String DB_NAME “people.db“; private static final String DB_TABLE “peopleinfo“; private static final int DB_VERSION 1; public static final String KEY_ID “_id“; public static final String KEY_NAME “name“; public static final String KEY_AGE “age“; public static final String KEY_HEIGHT “height“; private SQLiteDatabase db; private final Context context; private DBOpenHelper dbOpenHelper; public DBAdapterContext _context context _context; / Close the database */ public void close if db null db.close; db null; / Open the database */ public void open throws SQLiteException dbOpenHelper new DBOpenHelpercontext, DB_NAME, null, DB_VERSION; try db dbOpenHelper.getWritableDatabase; catch SQLiteException ex db dbOpenHelper.getReadableDatabase; public long insertPeople people ContentValues newValues new ContentValues; newValues.putKEY_NAME, people.Name; newValues.putKEY_AGE, people.Age; newValues.putKEY_HEIGHT, people.Height; return db.insertDB_TABLE, null, newValues; public People queryAllData Cursor results db.queryDB_TABLE, new String KEY_ID, KEY_NAME, KEY_AGE, KEY_HEIGHT, null, null, null, null, null; return ConvertToPeopleresults; public People queryOneDatalong id Cursor results db.queryDB_TABLE, new String KEY_ID, KEY_NAME, KEY_AGE, KEY_HEIGHT, KEY_ID ““ id, null, null, null, null; return ConvertToPeopleresults; private People ConvertToPeopleCursor cursor int resultCounts cursor.getCount; if resultCounts 0 cursor.moveToFirst return null; People peoples new PeopleresultCounts; for int i 0 ; i0“成功““失败“; labelView.setTextmsg; ; OnClickListener updateButtonListener new OnClickListener Override public void onClickView v People people new People; people.Name nameText.getText.toString; people.Age Integer.parseIntageText.getText.toString; people.Height Float.parseFloatheightText.getText.toString; long id Integer.parseIntidEntry.getText.toString; long count dbAdepter.updateOneDataid, people; if count -1 labelView.setText“更新错误“; else labelView.setText“更新成功,更新数据 “String.valueOfcount“条“; ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值