У меня есть приложение, которое, когда пользователь нажимает кнопку, может просматривать изображения в паутине. Эти другие экраны находятся в других действиях. Поскольку для многих изображений много kbs, и для загрузки требуется некоторое время, мне нужно что-то, что сообщит пользователю, что он нажал кнопку и должен ждать. Я пробовал использовать spinner, но я не мог заставить его работать для моего xml, так что вы можете предложить мне что-нибудь еще? Многие приложения для Android имеют черный экран до тех пор, пока не загрузится окончательный вид, или, например, не измените цвет кнопки на кнопке, чтобы указать, что пользователь нажал ее и должен ждать. А где в коде я должен его разместить?Значок изображения для ожидания после нажатия кнопки
Вот мой код.
b4.setOnClickListener(new View.OnClickListener() {
public void onClick(View l) {
/*ParnassosTheme();*/
Intent i = new IntentScreen.this,OtherScreen.class);
Bundle b = new Bundle();
b.putString("id", id);
i.putExtras(b);
startActivity(i);
}
});
и моя другая деятельность экрана
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...do things...
ОК, я попробую, и я опубликую. Что вы подразумеваете под этим: «Примечание: он отлично работает, но onCreateDialog() уже устарел здесь». И должен ли я написать что-нибудь в разделе инициализации? – ghostrider
устаревшим Google означает, что лучше не использовать его, потому что он больше не поддерживается и со временем (3 года IIRC) он будет удален из SDK. В разделе инициализации вы обычно инициализируете компоненты активности. Этот раздел зависит от вас, ничего лишнего для работы ProgressDialog. – Maxim
Хорошо, я пробовал это, и он ничего не меняет. если я удаляю утилиту offdialogbox, она загружается навсегда. Поэтому thnk помещает его в неправильное место. Где я должен? После того, как все закончится? – ghostrider