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 对象进行写 */