您的位置:首页 > 数据库

android数据库存储方法(一)---------------SharedPreferences(代码)

2011-08-14 16:00 363 查看
【java】package lc.sqlitedata.save.orio;

import java.text.SimpleDateFormat;

import java.util.Date;

import android.app.Activity;

import android.content.SharedPreferences;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

public class sql_sharedpreference extends Activity

{

SharedPreferences preferences;

SharedPreferences.Editor editor;

private Button writedata;

private Button readdata;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.sql_sharedpreference);

readdata = (Button)findViewById(R.id.readdata);

writedata = (Button)findViewById(R.id.writedata);

preferences = getSharedPreferences("crazyit", MODE_PRIVATE);

editor = preferences.edit();

readdata.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

String time = preferences.getString("time", null);

int randNum = preferences.getInt("random", 0);

String result = time == null ? "您暂时还未写入数据"

:"写入时间为:"+time

+"\n上次生成的随机数为:"+randNum;

Toast.makeText(sql_sharedpreference.this, result, 5000).show();

}

});

writedata.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"

+"hh:mm:ss");

editor.putString("time",sdf.format(new Date()) );

editor.putInt("random", (int) Math.floor((Math.random()*100)));

editor.commit();

}

});

}

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@te

【特别讲解】

String result = time == null ? "您暂时还未写入数据"

:"写入时间为:"+time

+"\n上次生成的随机数为:"+randNum;

如果 time == null ,则执行您暂时还未写入数据,否则则行"写入时间为:"+time

+"\n上次生成的随机数为:"+randNum;

【句式】

A=B?123:456

如果A=B,执行123,否则执行456

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

}【xml】<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="horizontal"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:gravity="center"

>

<Button 

android:id="@+id/writedata"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="写入数据"

/>

<Button 

android:id="@+id/readdata"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="读取数据"

/>

</LinearLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐