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

【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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值