タイトルは質問です。共有設定に文字列値を保存しましたが、そのクラスでアクセスできました。今、別のクラスの別のメソッドからアクセスしたいと思います。いくつかの方法を試しましたが、うまくいきませんでした。
共有設定内に文字列を保存するクラス:
以前に共有設定に保存されたユーザー名を取得しようとするクラス:
public class testSharedPrefernce extends Activity{
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.lo);
tv = (TextView)findViewById(R.id.textView1);
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
String name = myPrefs.getString("NAME", "YourName");
tv.setText(name);
}
}