하나의 활동에서 sharedpreferences 데이터를 만들었습니다. 다른 활동에서 사용할 수 있습니까? 그렇다면 어떻게이 일을 성취 할 수 있습니까? 4 플레이어의android : sharedpreferences는 여러 활동에서 사용할 수 있습니까?
이름은 NameIndex.java에 저장됩니다, 나는 NameIndex.java 아래에서 MainActivity.java
에서 4 플레이어의 저장된 이름을 사용하고 싶습니다 :
private void SaveNamesToFile(String Game1, String P1Name, String P2Name, String P3Name, String P4Name)
// save the new row to the file, then refresh all Buttons
{
// originalScore will be null if we're modifying a slot that is existing already
String originalNameP1 = SavedNameP1.getString(Game1, null); // to return null if this preference does not exist.
String originalNameP2 = SavedNameP2.getString(Game1, null);
String originalNameP3 = SavedNameP3.getString(Game1, null);
String originalNameP4 = SavedNameP4.getString(Game1, null);
// get a SharedPreferences.Editor to store new row data
SharedPreferences.Editor preferencesEditorP1 = SavedNameP1.edit();
SharedPreferences.Editor preferencesEditorP2 = SavedNameP2.edit();
SharedPreferences.Editor preferencesEditorP3 = SavedNameP3.edit();
SharedPreferences.Editor preferencesEditorP4 = SavedNameP4.edit();
preferencesEditorP1.putString(Game1, P1Name);
preferencesEditorP2.putString(Game1, P2Name);
preferencesEditorP3.putString(Game1, P3Name);
preferencesEditorP4.putString(Game1, P4Name);
preferencesEditorP1.apply();
preferencesEditorP2.apply();
preferencesEditorP3.apply();
preferencesEditorP4.apply();
}
무엇을 시도하셨습니까? 하나 또는 여러 활동에서 sharedpreference를 사용하면 아무런 차이가 없습니다. – njzk2