Первый раз здесь, так что будьте спокойны за меня.:)
Я пытаюсь сделать что-то, что (я думаю) должно быть простым.Я загружаю другое действие в рамках события 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, и оно исчезает, когда действие Modules полностью загружено?
Любая помощь приветствуется, спасибо заранее.