У меня есть виджет приложения, который содержит кнопку.Как только я нажимаю на кнопку, загрузка занимает некоторое время.В загруженном упражнении у меня есть две асинхронные задачи, выполнение которых занимает несколько секунд.Итак, я хотел бы запустить страницу диалога прогресса во время загрузки действия.
Так как значок виджета настроен как намерение в onUpdate:
public class MyWidget extends AppWidgetProvider {
@Override
public void onEnabled(Context context) {
super.onEnabled(context);
}
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
Intent messageIntent = new Intent(context, MyActivity.class);
messageIntent.setAction(ACTION_WIDGET_GROUP);
}
}
Тамнет конкретного «onClick» для инициализации диалога прогресса.Кроме того, я еще не вовлечен в действие, я запускаю действие из виджета.
Как и где мне установить диалог прогресса в виджете, чтобы это работало?Диалог прогресса находится в виджете приложения?
Диалог прогресса не запускается внутри самого действия.Да, это так, но он запускается только после загрузки действия:
открытый класс HomeActivity расширяет действие {
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.dashboard);
setupLayout();
callAsynchronousUsers(); // asynchronous call
getData(); // asynchronous call
}
.,,}
Любая и вся помощь приветствуется.