SharePreference 把少量数据写到 文件中

public class UseTimeCountActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        SharedPreferences shareP = this.getSharedPreferences("useCount", MODE_WORLD_WRITEABLE);    //取得 useCount.xml 文件
        int count = shareP.getInt("count", 0);    //读取 count 属性
        
        Toast.makeText(this, "count is: "+count, 1000).show();
        Editor editor = shareP.edit();
        editor.putInt("count", ++count);    //写 count 属性
        editor.commit();    //当没有存在 useCount.xml 这个文件的时候只有在提交的时候才会创建这个文件      ,并且把修改后的属性真正的写到文件中去。
    }
}
/*
在上面的应用中制定了程序的xml 文件的模式是其他程序可写可读。那么在其他程序中怎样读取这个xml 文件呢

 1. 创建上面这个程序对应的Context 对象
     useCount = createPackageContext("org.prothro.laoquans",CONTEXT_IGNORE_SECURITY);
 2. 取得对应的 SharePreference 对象
     SharePreference shareP = useCount.getSharePreference("useCount",MODE_WORLD_WRITEABLE);
 3. 再通过 getxxx()方法进行读   通过取得 Editor 对象进行写
 */

 

posted @ 2013-05-08 10:07  LaoQuans  阅读(238)  评论(0编辑  收藏  举报