import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;SharedPreferences s = SharedPreferences.this.getSharedPreferences("sidney", Context.MODE_PRIVATE);这样写,不对吗??? 为什么一直报错,提示需要强转型我改为:SharedPreferences s = (SharedPreferences)SharedPreferences.this.getSharedPreferences("sidney", Context.MODE_PRIVATE);但是这样写后,s.edit();这个方法都没有了,太奇怪了。  我用的Android 2.3.3

解决方案 »

  1.   

    哦 ,还有  SharedPreferences.this.getSharedPreferences 这样写 没有错,我是在匿名内部类中使用的 ,得到context
      

  2.   

    SharedPreferences settings = getSharedPreferences("sidney", 0); 
    SharedPreferences.Editor editor = settings.edit(); 这样试试
      

  3.   

    找到问题了,SharedPreferences我写错了 ,因为我的类名也是这个 哈哈 ,难怪