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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章