PreferenceActivity und Google Plus

  • Antworten:6
Alex Mahrt
  • Forum-Beiträge: 29

02.04.2014, 22:49:44 via Website

Hallo Leute,

ich scheitere derzeit an der Einbindung eines "Connect/Disconnect" Buttons in einer PreferenceActivity. Nach dem Sign In soll der Connect Button mit dem Disconnect Button ausgetauscht werden, und umgekehrt.

Da ich am Ende mit meinem Latein bin, habe ich mir dann gedacht, Mensch, starte die Activity einfach neu. Aber die Lösung gefällt mir nicht - Gibt es eine Alternative?

Betrifft: google_signin.setOnPreferenceClickListener
Ab Zeile: 140
SettingsActivity.java

Edit: - Code entfernt siehe 3. Beitrag in diesem Thread.

Vielen Dank!

— geändert am 03.04.2014, 09:38:43

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

03.04.2014, 07:18:58 via App

Den langen Code liest niemand durch.
Wenn ichs richtig verstanden habe musst du doch nur den Text des Buttons ändern oder nicht?
Poste nur mal den relevanten code.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Alex Mahrt
  • Forum-Beiträge: 29

03.04.2014, 09:36:10 via Website

Pascal P.
Den langen Code liest niemand durch.
Wenn ichs richtig verstanden habe musst du doch nur den Text des Buttons ändern oder nicht?
Poste nur mal den relevanten code.

Also ich habe den ganzen Code hier her geschrieben, mit Anhaltspunkten, damit auch alles sichtbar ist.

Ich habe 3 Preferences - "Connect to G+" , "Disconnect from G+" und "Share with G+". Ich möchte halt je nach dem ob man angemeldet oder abgemeldet ist, bestimmte Elemente ein oder ausblenden.

Momentan mache ich es so dass alle angezeigt werden, die OnClickListener gesetzt werden, und danach bestimmte Preference Buttons gelöscht werden. Das ganze passiert nach dem die Activity gestartet wurde.
Um die Buttons bei z.B. einem "Connect to G+" Klick wieder einzufügen muss ich derzeit die ganze Activity neu starten. Da der GooglePlus Client seine Events aber auch schon beim Start der Activity feuert (warum auch immer...) kann ich nicht richtig damit arbeiten.

Da bräuchte ich einen anderen Lösungsansatz / Verbesserungsvorschlag. :)

Liebe Grüße
Alex

— geändert am 03.04.2014, 09:36:53

Antworten
Fabian Simon
  • Forum-Beiträge: 359

03.04.2014, 09:45:26 via Website

Habs jetzt zwar nicht zu 100% verstanden..
Ich habe verstanden du möchtest Button ein und Ausbleden (zur Laufzeit).
Wenn das deine Frage ware:
es gibt eine Methode die nennt sich setvisibility ;)
http://developer.android.com/reference/android/view/View.html
Gruß
Fabian

Antworten
Alex Mahrt
  • Forum-Beiträge: 29

03.04.2014, 09:48:25 via Website

Fabian Simon
Habs jetzt zwar nicht zu 100% verstanden..
Ich habe verstanden du möchtest Button ein und Ausbleden (zur Laufzeit).
Wenn das deine Frage ware:
es gibt eine Methode die nennt sich setvisibility ;)
http://developer.android.com/reference/android/view/View.html
Gruß
Fabian

Ja - es handelt sich aber nicht um Views sondern um Preferences.

Antworten
Gelöschter Account
  • Forum-Beiträge: 2.640

03.04.2014, 13:16:16 via App

Ist dieser Knipf ein ImageButton?

Ich sammle gerne Namen in meinem Death Note.

Samsung Galaxy Note 2<3 -> Samsung Galaxy Note 3 <3

Antworten
Alex Mahrt
  • Forum-Beiträge: 29

03.04.2014, 13:45:09 via Website

Alex Wieser
Ist dieser Knipf ein ImageButton?

Es handelt sich dabei um eine Preference.
Android Settings Preference

Antworten