我正在开发一个小应用程序,它可以让我指定电话号码和消息,然后快速将预设消息发送到预设号码。我已经启动并运行了主要功能,现在我想制作一个小部件。
我一直在玩各种小部件教程,但没有一个涵盖我想做的事情。他们最终要么只是更新时钟,要么启动一项活动。我想做的只是在我的小部件中的按钮被按下时发送一条消息,也许有点Toast
说“消息已发送”。
如何onClickListener
在不启动活动的情况下向按钮添加一个?
我的小部件类看起来很像官方开发指南上的示例
public class SaldoWidget extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, SaldoActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget1);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}