1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Progressdialog und input Sperre

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von missG, 29.10.2010.

  1. missG, 29.10.2010 #1
    missG

    missG Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    45
    Erhaltene Danke:
    0
    Registriert seit:
    19.10.2010
    ich habe nach folgendem schema
    Code:
    [B][COLOR=darkred]private[/COLOR][/B] ProgressDialog verlauf;
    ...
     
     
    [SIZE=2][COLOR=#7f0055][B][SIZE=2][COLOR=#7f0055]public [/COLOR][/SIZE][/B][/COLOR][/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] onClick(View view) {[/SIZE]
    
    [LEFT][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]   verlauf[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = ProgressDialog.[I]show[/I]([/SIZE]
    [LEFT][SIZE=2]   CustomImageView.[/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2],[/SIZE]
    [SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]   "Bitte warten..."[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE]
    [SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]   "Berieselung erfolgt!"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE]
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]    true[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2], [/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]// [U]zeitlich[/U] [U]unbeschränkt[/U][/COLOR][/SIZE][/COLOR][/SIZE]
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]    false[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2]); [/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]// [U]nicht[/U] [U]unterbrechbar[/U][/COLOR][/SIZE][/COLOR][/SIZE]
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] Thread() {[/SIZE]
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]    public[/COLOR][/SIZE][/COLOR][/SIZE][/B][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] run() {[/SIZE]
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]    try[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] {[/SIZE]
    [SIZE=2][I]  sleep[/I](5000);[/SIZE]
    [SIZE=2]         } [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]catch[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] (Exception e) { }[/SIZE]
    [SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]   verlauf[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].dismiss(); [/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]// dialog [U]schließen[/U][/COLOR][/SIZE][/COLOR][/SIZE]
    [SIZE=2]  } [/SIZE]
    [SIZE=2] }.start();[/SIZE]
    [SIZE=2]}[/SIZE][/LEFT]
    
    
    [SIZE=2]});[/SIZE][/LEFT]
    
    Ich möchte während der Progressdialog aktive ist, alle eingaben sperren.
    Ich dachte, wenn ich die Progressdialog starte passiert dies automatisch. allerdings, wenn ich nachdem die Progressdialog gestertet ist den bildschirm berühre, komme ich nicht mehr zurück. home button klappt, aber der bach nicht.​

    hab ich im code was falsch?​
     
  2. Fr4gg0r, 29.10.2010 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Mit false sagst du, dass man den Dialog über die Back Taste nicht beenden kann...
    Nachdem du dialog.dismiss(); aufgerufen hast, wird der Back Button wieder seine ursprüngliche Funktion annehmen.
     
  3. missG, 29.10.2010 #3
    missG

    missG Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    45
    Erhaltene Danke:
    0
    Registriert seit:
    19.10.2010
    mein mein fehler entdeckt, lag an einem anderen codepart....

    danke für die antwort...
     

Diese Seite empfehlen