Wie nutze ich gemeinsame Vorlieben in einem fragment auf Android?
Habe ich ein fragment, und ich möchte zur Speicherung der Facebook-id in einem gemeinsamen Vorliebe. Ich kann nicht schreiben-Modus im privaten den Vorzug erhalten-Funktion. Und ich möchte auch Zugriff auf dieses shared-Einstellung in einem anderen fragment. Wie kann ich das tun?
Hier ist mein code...
Session.openActiveSession(getActivity(), true, new Session.StatusCallback()
{
@Override
public void call(Session session,
SessionState state,
Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session,new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
t = (TextView)rootView.findViewById(R.id.textView2);
p = (ProfilePictureView)rootView.findViewById(R.id.profilePictureView1);
p.setProfileId(user.getId());
s = user.getName();
t.setText(s);
s1 = user.getId();
private void SavePreferences(String key,String value)
{
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
Versuchen
verwenden preferencemanager.getsharedpreference(Kontext -)...
Korrigieren Sie die Formatierung des Codes - (Hinweis: keine horizontale scrollbar, etc.)
Context.MODE_PRIVATE
statt.verwenden preferencemanager.getsharedpreference(Kontext -)...
Korrigieren Sie die Formatierung des Codes - (Hinweis: keine horizontale scrollbar, etc.)
InformationsquelleAutor user3256145 | 2014-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Shared Preferences
innerhalb einerFragment
; siehe unten.Ersten schreiben in
SharedPreferences
:Hier die id ist die Zeichenfolge, die die Facebook-id, die du hast, und 0 zeigt an, private_mode.
Zweiten zu Lesen, die Facebook-id gespeichert
SharedPreference
in einem anderenFragment
:Hier leer ist der default-Wert zurückgegeben, wenn facebook_id null ist innen
SharedPreference
.InformationsquelleAutor kevz
Können Sie auch tun mögen,
und zu bekommen
InformationsquelleAutor Aditya Vyas-Lakhan
Aktualisieren Sie Ihre
SavePreferences
- Methode wie folgt:InformationsquelleAutor Sujith Thankachan
Erstellen Sie eine separate session-Klasse:
Rufen Sie die save-Methode, wenn Sie möchten, speichern Sie die ID. Dann, in der gleichen Weise, rufen Sie die
getsessionid
Methode zu bekommen, dass ID.InformationsquelleAutor Karthick pop
InformationsquelleAutor user896033
Versuchen Sie es mit diesem code. Das ist genug für diese
Shared preference
, und es funktioniert entweder Sie arbeiten in der Aktivität oderFragment
.Shared preference
nicht widerspiegeln kann oder kann nicht wirksam entweder Aktivität oderFragment
.Für mehr klicken Sie auf hier
InformationsquelleAutor Amitsharma