Я создаю приложение, которое будет иметь простой виджет домашнего экрана (Простое изображение).
Я хочу вызывать какую-то конкретную функцию, например, abc () или xyz (), всякий раз, когда я нажимаю на этот виджет изображения на моем рабочем столе.
Я прошел через очень много примеров, но не нашел ни одного, который мог бы научить меня этому, и 90% примера использовали TextView, у которого есть функция setTextViewText, поэтому TextView one прост, но как вызвать некоторую конкретную функцию, когда мы нажмите на просмотр изображений или как установить onClick for ImageButton.
Пожалуйста, помогите, и я был бы очень признателен, если бы вы предоставили мне какой-то кусок кода.
Спасибо.
public class Sample extends Activity {
public static final String TAG = "Sample";
public void onCreate(Bundle saveInstanceState)
{
Log.e(TAG, "I am HERE");
Toast.makeText(this, "You Just Pressed Me", Toast.LENGTH_LONG).show();
}
}
Вот мой метод обновления -
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
for(int i = 0; i < appWidgetIds.length; i++)
{
int appWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, Sample.class);
//intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
//intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.hswidget);
views.setOnClickPendingIntent(R.id.widget, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}