Android FAQ: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(GUI)
 
Zeile 1: Zeile 1:
 
==GUI==
 
==GUI==
* Um eine Activity zu verlassen und um zur vorhergehenden zurück zukehren, wie als hätte der Benutzer die Back-Taste gedrückt muss man nur ''finish()'' aufrufen.
+
* Um eine Activity zu verlassen und um zur vorhergehenden zurück zukehren, wie als hätte der Benutzer die Back-Taste gedrückt muss man nur '''finish()''' aufrufen.
* Damit eine Seite nicht immer neu erzeugt wird beim drehen des Gerätes muss im ''AndroidManifest.xml'' die Activity um den Eintrag '''android:configChanges="orientation|keyboard|keyboardHidden"''' erweitert werden
+
* Damit eine Seite nicht immer neu erzeugt wird beim drehen des Gerätes muss im '''AndroidManifest.xml''' die Activity um den Eintrag '''android:configChanges="orientation|keyboard|keyboardHidden"''' erweitert werden
 
* Um die Tastatur auszublenden muss '''((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(), 0);''' aufgerufen werden
 
* Um die Tastatur auszublenden muss '''((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(), 0);''' aufgerufen werden
 
* Damit die App immer auf der Startseite gestartet wird muss bei der Hauptactivity das Attribut '''android:clearTaskOnLaunch="true"''' gesetzt sein
 
* Damit die App immer auf der Startseite gestartet wird muss bei der Hauptactivity das Attribut '''android:clearTaskOnLaunch="true"''' gesetzt sein

Aktuelle Version vom 7. November 2012, 10:29 Uhr

GUI

  • Um eine Activity zu verlassen und um zur vorhergehenden zurück zukehren, wie als hätte der Benutzer die Back-Taste gedrückt muss man nur finish() aufrufen.
  • Damit eine Seite nicht immer neu erzeugt wird beim drehen des Gerätes muss im AndroidManifest.xml die Activity um den Eintrag android:configChanges="orientation|keyboard|keyboardHidden" erweitert werden
  • Um die Tastatur auszublenden muss ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(), 0); aufgerufen werden
  • Damit die App immer auf der Startseite gestartet wird muss bei der Hauptactivity das Attribut android:clearTaskOnLaunch="true" gesetzt sein
  • Das Root Element einer Activity findet man mit getWindow().getDecorView().findViewById(android.R.id.content)

APK

  • Die APK enthält den eine classes.dex in der die Java Class Dateien enthalten sind, diese lässt sich z.B. mit dem Programm Dex2Jar entpacken