Я все еще не смог сделать продвинутый материал в виджетах. Можно сказать, что у меня есть способ сделать что-то вроде поворота фонарика On.How можно вызвать этот метод из виджета, используя любой способ, например Async, услуги ... Мой код (Widget):Продвинутые виджеты
public class QFlashlightWidgetProvider extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
// Create an Intent to launch QFlashlightActivity
Intent intent = new Intent(context, ScreenLight.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener
// to the button
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.qflashlight_appwidget);
views.setOnClickPendingIntent(R.id.btn1, pendingIntent);
// Tell the AppWidgetManager to perform an update on the current app widget
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}
Пожалуйста, поддержите меня с любым кодом, который может по крайней мере назвать сообщение тостов, когда виджет clicked.This просто виджет, который будет открывать свою деятельность, как только щелкнул.
Нет это не является уже Clickable, но как я могу делать то, что я кулачковый сделать только в деятельности, как показывает сообщение тоста, когда виджет щелкнуло .Пожалуйста, поддержите меня любым возможным способом. – SamJ
Помогает ли [это] (http://stackoverflow.com/a/12511980/645270)? – keyser
[Эта ссылка] (http://stackoverflow.com/questions/2471875/processing-more-than-one-button-click-at-android-widget) была полезной, я пробовал это раньше, но я не знаю, почему он работал в этот раз, но теперь у меня есть другая проблема. Я поставил сообщение тоста перед методом, ответственным за включение/выключение фонарика. в первый раз, когда я нажимаю виджет, сообщение о тосте появляется, когда во второй раз я его нажимаю, он просто падает и даже не отображает сообщение тоста перед сбоем. – SamJ