Я новичок в программировании для Android, и у меня есть требование, чтобы вытащить пользователей из контактов и отобразить их все на другой деятельности. Я сделал все основные функции, но есть требование, чтобы я хотел показать прогресс, когда выборка идет полным ходом.как показать индикатор выполнения в android при переходе от одного вида деятельности к другому действию
ответ
В моих приложениях я использую следующий код (взятый из this answer), чтобы делать то, что вы пытаетесь сделать, и он работает как прелесть для меня.
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
new AsyncTask<Integer, Long, Boolean>()
{
ProgressDialog mProgressDialog;
@Override
protected Boolean doInBackground(Integer... params)
{
mProgressDialog = new ProgressDialog(MyActivity.this);
mProgressDialog.setMax(params[0]);
mProgressDialog.setIndeterminate(false);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
publishProgress(0L);
long startTime = System.currentTimeMillis();
long waitTime = params[0] * 1000;
try
{
while (System.currentTimeMillis() - startTime < waitTime)
{
Thread.sleep(500);
publishProgress(System.currentTimeMillis() - startTime);
}
}
catch (Exception e)
{
return false;
}
return true;
}
@Override
protected void onProgressUpdate(Long... values)
{
if (values[0] == 0)
{
mProgressDialog.show();
}
else
{
mProgressDialog.setProgress((int) (values[0]/1000));
}
}
@Override
protected void onPostExecute(Boolean result)
{
mProgressDialog.dismiss();
Intent i = new Intent(context, NewActivity.class);
startActivityForResult(i, 0);
}
}.execute(5);
});
вы имеете в виду, что я извлекаю все данные о первом действии и после этого onPostExecute() откройте его в другой деятельности – Supreet
Надеюсь, это сработало для вас. Coz это работает как чудо для меня. – Swayam
вот код, который я пробовал, пожалуйста, проверьте один раз, где проблема. Http://stackoverflow.com/questions/15271587/how-to-show-progress-in-android/15278479?noredirect=1#15278479 – Supreet
- 1. Устранение проблемы при переходе от одного вида деятельности к другому
- 2. Проблема при переходе от одного вида деятельности к другому
- 3. переходе от одного вида к другому мнению
- 4. android переход от одного вида деятельности к другому
- 5. как перейти словарь от одного вида деятельности к другому действию с помощью намерения в android
- 6. Перемещение от одного вида деятельности к другому Упражнение в Android
- 7. эффект перехода при переходе от одного вида к другому
- 8. android перейти от одного вида деятельности к другому
- 9. Показаны AdMob междоузлий при переходе от одного вида деятельности к другому
- 10. Флипа анимации при переходе от одного вида деятельности к другому в андроиде
- 11. Установить значение строки в прядильщик при переходе от одного вида деятельности к другому
- 12. Как перевести от одного вида деятельности к другому в андроиде?
- 13. Отправить сообщение от одного вида деятельности другому
- 14. Android значения при переходе от одного вида деятельности к другой деятельности (строка) или из одного класса в другой
- 15. отправить стоимость от одного вида деятельности другому
- 16. Как перейти от одного вида деятельности к другому?
- 17. Как определить переход от одного вида деятельности к другому?
- 18. Раскладные экраны от одного вида деятельности к другому в андроид
- 19. App Сбои при переходе от одного вида деятельности на другой
- 20. Получите переменные от одного вида деятельности к другому
- 21. отправить arraylist от одного к другому действию в listview android
- 22. как показать прогресс бар при переходе от одной деятельности к другой деятельности в андроида
- 23. Уведомление об изменении данных от одного вида деятельности к другому
- 24. Pass String [] от одного вида деятельности к другому
- 25. Постоянные объекты, передаваемые от одного вида деятельности к другому
- 26. Отправить Arraylist объекта от одного вида деятельности к другому
- 27. Отправка ApplicationInfo от одного вида деятельности к другому
- 28. Передайте arraylist от одного вида деятельности к другому
- 29. передать указатель от одного вида деятельности к другому
- 30. Получение данных от одного вида деятельности к другому
использование асинхронной задачи для извлечения контактов или создать раздельный поток, чтобы получить контакты и показать ProgressBar на UI потоке после завершения задачи закрыть индикатор – Pragnani
здесь код я использовал для этого есть какие-либо проблемы в этот код http://stackoverflow.com/questions/15271587/how-to-show-progress-in-android/15273301?noredirect1_comment21547446_15273301 – Supreet