Android数据存储的三种方法SharedPrefrences File SQLite
String等各类根基范例的值 ** SharedPreferences接口自己并没有提供写入数据的本领, 1,xxx value);存入指定key对应的数据,写 * Context.MODE_WORLD_READABLE;该SharedPreferences数据能被其他措施读,int,通过Context.getSharedPreferences(String name,好比各类设置信息等等 SharedPrefrences与Editor简介 : 建设SharedPreferences实例,xxx可以是Boolean,xxx value);存入指定key对应的数据,因此他生存的数据主要是简朴范例的key-value对 * * SharedPreferences接口主要认真读取应用措施的Preferences数据,写数据editor=preferences.edit();Button read=(Button) findViewById(R.id.button2);Button write=(Button) findViewById(R.id.button1);read.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString time=preferences.getString(time,可是不能写 * Context.MODE_WORLD_WRITEABLE;该SharedPreferences数据能被其他措施读,而是通过 SharedPreferences的内部接口Editor写入数据,读数据preferences=getSharedPreferences(test,xxx,挪用该要领提交修改 例子:一个按钮写数据, result,SharedPreferences挪用edit()要领即可互殴它所对应的Editor工具 * Editor提供了如下要领: * SharedPreferences.Editor clear();清空所有数据 * SharedPreferences.Editor putXxx(String key,String等各类根基范例的值 * SharedPreferences.Editor remove(String key);删除指定key的数据 * Boolean commit();当Editor编辑完成之后,int,假如key不存在,defValue);获取指定的key对应的value值,int,假如key不存在,long,xxx可以是Boolean。
xxx可以是Boolean, 0);String result=time==null?您临时还未写入数据:写入时间:+time+上次生成的数据数是:+rnd;Toast.makeText(MainActivity.this。
(int)(Math.random()*1000));editor.commit();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, null);int rnd=preferences.getInt(rnd,long,返回默认defvalue。
float,标量范例的值等, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button,写 SharedPreferences生存的数据主要是雷同于设置信息名目标数据,? getAll();获取全部键值对 * boolean getXxx(String key,因此他生存的数据主要是简朴范例的key-value对 * SharedPreferences接口主要认真读取应用措施的Preferences数据,利用SharedPrefrences 用于简朴少量的数据。
String等各类根基范例的值 SharedPreferences接口自己并没有提供写入数据的本领,xxx,写 * * * SharedPreferences生存的数据主要是雷同于设置信息名目标数据。
long。
返回默认defvalue,提供如下常用的要了解见key-value对 * boolean contains(String key);判定是否包括key的数据 * abstract MapString,提供如下常用的要了解见key-value对 * boolean contains(String key);判定是否包括key的数据 * abstract MapString,String等各类根基范例的值 * SharedPreferences.Editor remove(String key);删除指定key的数据 * Boolean commit();当Editor编辑完成之后,写 * Context.MODE_WORLD_READABLE;该SharedPreferences数据能被其他措施读,而是通过 SharedPreferences的内部接口Editor写入数据,xxx可以是Boolean,float,long,SharedPreferences挪用edit()要领即可得到它所对应的Editor工具 Editor提供了如下要领: * SharedPreferences.Editor clear();清空所有数据 * SharedPreferences.Editor putXxx(String key,int mode);要领来获取SharedPreferences的实例 mode的值: *Context.MODE_PRIVATE;该SharedPreferences数据只能被本应用措施调读,? getAll();获取全部键值对 * boolean getXxx(String key,挪用该要领提交修改 ** */public class MainActivity extends Activity {//SharedPreferences preferences;SharedPreferences.Editor editor;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//实例化SharedPreferences工具, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}}SharedPrefrences文件的存储位置: test.xml , Toast.LENGTH_LONG).show();}});write.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubSimpleDateFormat sdf=new SimpleDateFormat(yyyy年MM月dd日+hh:mm:ss);editor.putString(time,float,Context.MODE_WORLD_READABLE);//实例化Editor工具。
一个按钮读数据 activity_main.xml ?xml version=1.0 encoding=utf-8?LinearLayout xmlns:android=android:id=@+id/rootandroid:layout_width=match_parentandroid:layout_height=match_parentandroid:orientation=verticalButtonandroid:id=@+id/button1android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=Write_SharedPreference /Buttonandroid:id=@+id/button2android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=Read_SharedPreference //LinearLayout MainActivity.javapackage com.hust.sharedpreferences;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/* * 建设SharedPreferences实例,可是不能写 * Context.MODE_WORLD_WRITEABLE;该SharedPreferences数据能被其他措施读,int,int mode);要领来获取SharedPreferences的实例 * mode的值: * Context.MODE_PRIVATE;该SharedPreferences数据只能被本应用措施调读,通过Context.getSharedPreferences(String name,float,defValue);获取指定的key对应的value值,数据的名目简朴:都是普通的字符串, sdf.format(new Date()));editor.putInt(rnd,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/sqlite/12733.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
sqlite只通过文件锁就可以
时间:2021-01-23
-
返回的是一个SQLiteDatabas
时间:2021-01-23
-
只不过它是OC方式封装了
时间:2021-01-23
-
应该增加autoincrementcreate
时间:2021-01-23
-
如果没有就从Bundle中把数
时间:2021-01-23
-
Linux 部署ASP.NET SQLite 应用
时间:2021-01-23
-
只有被 sqlite3_bind_value()和
时间:2021-01-23
-
iOS开拓之SQLiteC语言接口类
时间:2021-01-23
热门文章
-
11SQLite之view(视图)
时间:2021-01-05
-
解压后拷贝出sqlite3文件到便于CMD命令行便
时间:2021-01-16
-
SQLite的架构(TheArchitectureOfSQLite)
时间:2021-01-05
-
只有被 sqlite3_bind_value()和sqlite3_result_val
时间:2021-01-23
-
应该增加autoincrementcreate table t_student (id
时间:2021-01-23
-
Android数据存储的三种方法SharedPrefrences
时间:2021-01-16
-
Android数据存储三剑客SharedPreferences File
时间:2021-01-07
-
sQlite常用语句以及sQlite developer的使用与注
时间:2020-12-24
-
3.2基于MBTiles规范进行存储 设计思路为:
时间:2021-01-13
-
SQLite数据库管理系统-我所认识的数据库引
时间:2020-12-28
