- Forum-Beiträge: 1
09.07.2018, 16:32:19 via Website
09.07.2018 16:32:19 via Website
Servus!
Ich bin gerade dabei eine APP mit Artikelimport zu programmieren.
Im folgenden Codeabschnitt soll das Programm Daten aus einer .csv Datei auslesen und in eine ArrayList einfügen. Diese ArrayList wird dann in eine SQLite DB eingepflegt. Das funktioniert ja soweit.
Allerdings würde ich gerne so eine Art Fortschrittsanzeige einbauen. Wie nen Progressdialog. Gesagt getan. Hab nen Progressdialog eingebaut. Allerdings ist es egal an welcher Codeposition ich den Dialog einbaue, er wird immer erst angezeigt, wenn der import berei` if (FileHandler.getArtikelfromFile() != null){
ProgressDialog dialog = ProgressDialog.show(acImport.this, "",
"Importiere! Bitte warten...", true);
ArrayList<String> art = new ArrayList<String>();
art = FileHandler.getArtikelfromFile();
i = importArtikel(art);
dialog. cancel;
Toast.makeText(this, i + " Artikel wurden erfolgreich importiert!", Toast.LENGTH_SHORT).show();
tvSTATUS.setText(i + " Artikel importiert!");
} else {
Toast.makeText(this, "Keine Daten vorhanden!", Toast.LENGTH_SHORT).show();
}`
Die Funktionen getArtikelfromFile und importArtikel beinhalten einige FOR-Schleifen.
Hab ich irgendwas übersehen? Ich bin etwas ratlos.
L.G. Alex