addPreferencesFromResource - Update

  • Antworten:3
Florian F.
  • Forum-Beiträge: 29

14.03.2014, 17:05:00 via Website

Hi Leute,

ich habe eine alte App die Preferences mit "addPreferencesFromResource" aufruft.. Neuere Androiden zeigen aber nun mein Menü nicht mehr an, da laut Eclipse diese Funktion "deprecated" ist. Nach einigem Googlen bin ich nun darauf gestoßen, dass ich meine Preferences nicht mehr als Acitivty machen kann sondern als Fragment.. O.O... Die Welt der Fragments fand ich schon immer etwas verwirrend, aber gibt es da noch alternativen? Wenn nicht muss ich mich da wohl reinarbeiten. Allerdings hätte ich für den Moment gerne mein Menü wieder.

1public class Prefs extends PreferenceActivity {
2 @Override
3 public void onCreate(Bundle savedInstanceState) {
4 // TODO Auto-generated method stub
5 super.onCreate(savedInstanceState);
6 addPreferencesFromResource(R.xml.prefs);
7 }
8}
So hats immer funktioniert.

Viele Grüße
Flo

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

14.03.2014, 18:08:08 via Website

Das Funktioniert auch weiterhin. Aber Fragements sind halt die "Zukunft"

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

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

14.03.2014, 19:30:27 via Website

Funktionieren tuts auch, aber irgendwann sollte man mal umsteigen.
Aber machst du dein Menü wirklich in einer Prefs activity?
Macht man normalerweise anders mit einer ActionBar oder einem NavigationDrawer

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

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

15.03.2014, 01:06:42 via Website

Der ActionDrawer oder das Overflow ist doch nur der Sprungpunkt in die Preferences, also andere baustelle.
Klar kann man updaten, ist doch gerade für Preferences wirklich einfach und wirklich viel ändert sich da nicht. Würde weiterhin eine eigende Activity dafür nehmen

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten