English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ich habe kürzlich eine kleine Android-App gemacht, wie folgt:
Effektbild:
Ursprüngliche Oberfläche
Klicken Sie auf die Schaltfläche, um auszuführen
Nach dem Ausführen der Oberfläche
Implementierungscode:
public class MainActivity extends AppCompatActivity { private Button bt; private TextView tv; public ProgressDialog myDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt = (Button) findViewById(R.id.button); tv = (TextView) findViewById(R.id.text); bt.setOnClickListener(new myOnClickListener()); } private class myOnClickListener implements View.OnClickListener{ @Override public void onClick(View v) { final CharSequence strDialogTitle = getString(R.string.app_about); final CharSequence strDialogBody = getString(R.string.app_msg); //Zeigen Sie das Dialogfeld an myDialog = ProgressDialog.show(MainActivity.this, strDialogTitle, strDialogBody, true); tv.setText(R.string.result); //Erstellen Sie einen leeren Thread, um die Ausführung zu simulieren new Thread(){ public void run(){ try{ //Setzen Sie den Schlaf des Threads3Sekunden sleep(3000); }catch (Exception e){ e.printStackTrace(); } finally { //Löschen Sie das von myDialog erstellte Objekt myDialog.dismiss(); } } .start();//Starten Sie den Thread } } }
Das ist der vollständige Inhalt dieses Artikels. Wir hoffen, dass er Ihnen bei Ihrem Lernen hilft und wir hoffen, dass Sie die Anleitung von Rufen weiter unterstützen.
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtsinhaber. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine Haftung für relevante rechtliche Verpflichtungen. Wenn Sie verdächtige Urheberrechtsinhalte finden, senden Sie bitte eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @ beim Senden einer E-Mail zur Meldung von Verstößen, und fügen Sie relevante Beweise bei. Sobald bestätigt, wird diese Website den涉嫌侵权的内 容立即删除。)