2017-02-24 3 views
-2

Dies ist der Code, den ich beim Starten eines Android-Projekts habe, ich verstehe den Code nicht, könnte mir bitte jemand helfen, es Zeile für Zeile zu verstehen?Können Sie mir helfen, diesen Java-Code zu verstehen?

+1

Worauf stecken Sie besonders fest? Während einige Leute bereit sind, jede Zeile zu erklären, müssen wir uns vor der Möglichkeit schützen, dass Beiträge dieser Art nur faul sind. Wenn Sie in dem, was Sie _yourself_ zu diesem Thema gefunden haben, bearbeiten können, wäre das großartig. – halfer

Antwort

1
  • public void onCreate(Bundle savedInstanceState) { }

android In jeder Activity Sie durch eine Folge von Lifecycle-Methoden machen gestartet. onCreate() ist der erste dieser Anrufe. Jede Activity erweitert Activity entweder direkt oder durch Unterklasse einer anderen Unterklasse von Activity (AppCompactActivity).

  • super.onCreate(savedInstanceState);

Wenn Sie eine Klasse erweitern, können Sie seine Methoden überschreiben, in ihnen Ihren eigenen Code auszuführen. Wenn Sie super.onCreate(savedInstanceState); anrufen, sagen Sie der Dalvik-VM, dass sie Ihren Code zusätzlich zum vorhandenen Code in der onCreate() der übergeordneten Klasse ausführen soll. Wenn Sie diese Zeile weglassen, wird nur Ihr Code ausgeführt. Der vorhandene Code wird ignoriert.

  • setContentView(R.layout.activity_main);

Activity verwendet setContentView(R.layout.main) xml Layout dieser Tätigkeit zu setzen, die als UI Ihrer Tätigkeit tatsächlich machen wird.

Verwandte Themen