1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Barill, 13.12.2011 #1
    Barill

    Barill Threadstarter Neuer Benutzer

    HEy ihr,
    ich hab wieder mal ein Probelm ;-).
    Und zwar starte ich aus einer Activity heraus in einer Methode nen Intent das Telefonnbuch zu öffnen.
    Die erste Acitivity sollte warten bis ein kontakt aus dem Telefonbuch ausgewählt worden is, da es danach den Namen braucht.
    Jedoch wartet es nicht. woran liegt das?
    So schaut das in etwa zamgefasst aus:

    private void methode(boolean option)
    if(options){
    openBook();
    Log.v("Create","nachBooK");
    int x=0;
    while(name==null);
    a.setWhattodo(name);
    a.setWhattodoDetailed(zusatz);
    }


    private void openBook() {

    Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
    startActivityForResult(intent, REQUEST_PHONEBOOK);
    }
    }

    Und er spuckt mir gleich den Log aus, wartet also nicht bis das PhoneBook wieder zu ist.
     
  2. Tom299, 13.12.2011 #2
    Tom299

    Tom299 Android-Experte

    du mußt die antwort von der Telefonbuch-Activity in onActivityResult abfragen und dort dein Whattodo setzen
     
  3. Barill, 13.12.2011 #3
    Barill

    Barill Threadstarter Neuer Benutzer

    oh sorry das hab ich ganz vergessen dazu zu schreiben das mache ich bereits.in diese methode geht er auch aber erst wenn ich einen kontakt ausgewählt habe.auch richtig so aber der andere code läuft auch weiter :-(
     
  4. Tom299, 13.12.2011 #4
    Tom299

    Tom299 Android-Experte

    und was hindert dich daran den restlichen code zu löschen, damit dort nichts weiter passiert? ;-)
     
  5. Barill, 13.12.2011 #5
    Barill

    Barill Threadstarter Neuer Benutzer

    Hä war des dein erst ich brauch doch den Code danach noch :)
     
  6. Tom299, 13.12.2011 #6
    Tom299

    Tom299 Android-Experte

    wenn du das intent startest hast du 2 threads am laufen, deswegen wird dein code doch weiter ausgeführt. dem intent ist es egal obs im vordergrund liegt oder nicht.

    deswegen mußt du den code nach openBook() entfernen und ihn in onActivityResult einfügen, um so lange zu warten, bis du die antwort hast. oder verstehe ich dein problem nicht richtig? ;-)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Integer-Wert übertragen auf zweite Activity Android App Entwicklung Gestern um 15:59 Uhr
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[ERLEDIGT] Android O Neue Fonts in XML Methode Android App Entwicklung 27.07.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[INFO] Neue Playstore Richtlinien im Mai 2017 Android App Entwicklung 19.05.2017
[UMFRAGE/INFO/DISKUSSION] Kotlin, die neue Programmiersprache für Android Android App Entwicklung 18.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Du betrachtest das Thema "Activity läuft trotz neuer Activity weiter" im Forum "Android App Entwicklung",