Ich habe ein Projekt mit A ListView
und einigen Buttons
und einigen ArrayList
und String
. Ich fülle die ListView
von einem DB Query
, das dauert einige Sekunden zu laden, und wenn seine Lasten, Endbenutzer etwas tun und zur nächsten Aktivität über StartActivity(myIntent)
Methode gehen. Wenn zur nächsten Aktivität geht, wird es zurück zu dieser Aktivität sein und weil es eine DB Query
hat, dauert einige Sekunden und selbst wenn das Netzwerk ein Problem bekommen hat, wird es gezwungen, die Nachricht zu schließen. Wie kann ich die gesamte Instanz dieser Aktivität nur einmal speichern? Wird sie zum zweiten Mal wiederhergestellt? Ich bin neu auf Android, jede Hilfe wird zu schätzen wissen.Aktivitätsinstanz speichern und nicht in zweiter Minute erstellen
Das ist meine onCreate
Methode:
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.type_of_dairy);
// all methods, views, initials and ....
}
Wo machst du die DB-Abfrage? in onResume? – Wanted
Nein, in onCreate habe ich genau diese Methode. –
Sie meinen, ich sollte meinen gesamten Code in OnResume-Methode schreiben? –