基本上我想設置一個類來讓getter和setter對設備存儲和檢索數據以及其他類來訪問它。我設法讓sharedpreferences在一個類中工作,但在兩個類中遇到問題(我熟悉Java但不熟悉Android,我在某處閱讀我不應該使用Activity而是使用靜態方法,但無法使其工作)。無論如何,這裏是getter/setter類。Android - 兩個類的共享首選項
public class Storage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
final SharedPreferences prefs = this.getSharedPreferences(
"uk.co.kenreid.examplestory", Context.MODE_PRIVATE);
String nameKey = "uk.co.kenreid.examplestory.name";
我與這些代碼段中的其他類訪問它(最終被用作變量「存儲」是一種onclicklistener內使用):
final Storage storage = new Storage();
storage.storeItem("name", name);
System.out.println(storage.getString("name"));
Biddulph.r - 非常感謝,修復它。 –