English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
最近闲着没事做了一个Android小程序,具体如下:
效果图:
原始界面
点击按钮运行
运行后界面
实现代码:
public class MainActivity extends AppCompatActivity { private Button bt; private TextView tv; public ProgressDialog myDialog; public void onClick(View v) { 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{ public void onClick(View v) { final CharSequence strDialogTitle=getString(R.string.app_about); final CharSequence strDialogBody=getString(R.string.app_msg); // Показать диалоговое окно myDialog=ProgressDialog.show(MainActivity.this,strDialogTitle,strDialogBody,true); tv.setText(R.string.result); // Создать пустой поток для имитации выполнения new Thread(){ public void run(){ try{ // Установить время сна потока в 3 секунды sleep(3000); catch (Exception e){ } e.printStackTrace(); } finally { // Удалить созданный объект myDialog myDialog.dismiss(); } } .start(); // Начать запуск потока } } }
Вот весь контент статьи, мы надеемся, что он поможет вам в изучении, и我们也 надеемся на вашу поддержку и поддержку руководства по крику.
Объявление: содержание этой статьи взято из Интернета, авторские права принадлежат правообладателям, контент предоставлен пользователями Интернета, веб-сайт не обладает правами собственности, не underwent редактирование, и не несет ответственности за связанные с этим юридические вопросы. Если вы обнаружите материалы,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. В случае подтверждения, сайт немедленно удаляет涉嫌侵权的内容.