Первоначальная публикация здесь, так что легко на меня. :)Как подключить диалоговое окно «Прогресс» к событию onClick
Я пытаюсь сделать что-то, что (я думаю) должно быть простым. Я загрузить другую деятельность в OnClick случае OnClickListener, который прилагается к кнопке:
public class Prime extends Activity {
....
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.prime);
Button startButton = (Button) findViewById(R.id.main_start_button);
Button scoreButton = (Button) findViewById(R.id.main_score_button);
startButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent start = new Intent("com.mazam.eikaiwa.Modules");
startActivity(start);
}
});
scoreButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
.....
}
});
}
}
Теперь, активность модулей, которые я загрузка через startButton немного тяжеловата с макетом XML , и занимает около 2-3 секунд для загрузки. Я хотел бы поместить диалог прогресса, когда кнопка нажата, чтобы уведомить пользователя, пока намерение не будет полностью загружено.
Я смог сделать эту работу отлично с информацией, которую я нашел на сайте (извините, я не помню имя или местоположение), используя отдельный поток и переопределяя функцию onKeyDown. Однако я не мог расширить это до функции onClick.
Итак, мой вопрос в том, как я могу отобразить диалог прогресса, когда пользователь нажимает кнопку StartButton и исчезает, когда активность модулей полностью загружена?
Любая помощь приветствуется, спасибо заранее.