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