Мне нужно показать активность с MapView, если пользователь долго нажимал на элемент списка.
Этот процесс занимает некоторое время, поэтому я хотел бы показать пользователю progressdialog, пока приложение зависает.
Вот код:
ListView listView = (ListView) findViewById(android.R.id.list);
listView.setOnItemLongClickListener (new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
...
ProgressDialog dialog = ProgressDialog.show(getApplicationContext(), "", "Loading. Please wait...", true);
Intent intent = new Intent(getBaseContext(), Map.class);
startActivity(intent);
Я выбрал правильный подход? Получение разных FC сейчас (в зависимости от контекста, выбранного для ProgressDialog). Можно ли отобразить ProgressBar в моем сценарии?
Upd . Я пытался показать тост перед началом деятельности. Опять же, тост отображается только тогда, когда карта уже отображается. Не понимаю, что происходит. Если я удаляю код startActivity, то сразу отображается тост.