您可以为此使用 SharedPreferences 。
返回
SharedPreferences应用程序之前,请保存评级,然后从中检索评级
SharedPreferences并在评级栏中进行设置。
SharedPreferences wmbPreference1,wmbPreference2; SharedPreferences.Editor editor;//wmbPreference for Shared Prefs that lasts foreverwmbPreference1 = PreferenceManager.getDefaultSharedPreferences(this);//installsp for Shared Prefs that lasts only just once each time program is runningwmbPreference2 =getApplicationContext().getSharedPreferences("MYKEY",Activity.MODE_PRIVATE);保存值
SharedPreferences.Editor editor = wmbPreference1.edit();editor.putString("MYKEY", "12345");editor.commit();您可以 检索 类似 的值
String Phonenumber = wmbPreference1.getString("MYKEY", "");其中 的myKey 是 键名 ,通过它可以识别值..
编辑
像这样更改代码
SharedPreferences wmbPreference1; SharedPreferences.Editor editor;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(R.layout.list_item_activity_1); ratingText = (TextView) findViewById(R.id.rating);((RatingBar) findViewById(R.id.ratingBar1)).setonRatingBarChangeListener(this); wmbPreference1 = PreferenceManager.getDefaultSharedPreferences(this); }@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromTouch) {final int numStars = ratingBar.getNumStars();editor = wmbPreference1.edit();editor.putInt("numStars", numStars);editor.commit();而当您回来时,即当您想获取评分时
int ratings = wmbPreference1.getInt("numStars", 0);ratingText.setText(rating + "/" + String.valueOf(ratings));这里
ratings将保留先前设置的评分。



