微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

启动活动的Android简单小部件

嗨我以前从未使用过小部件,但我想做的是创建一个非常简单的小部件我基本上想要制作一个只有一个图标的1对1小部件,只是一个图像设置为背景没有文字没有什么只是一个小图标,当按下图标时,我想打开一个活动.基本上我想在小部件窗体中创建第二个图标,就像在应用程序抽屉中打开另一个活动而不是主要活动.
任何帮助是极大的赞赏

解决方法:

经过大量的研究和演奏,我的提供商最终看起来像这样

public class WidgetProvider extends appwidgetprovider {
    @Override
    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, ClasstoLaunchHere.class);
            PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

            RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
            views.setonClickPendingIntent(R.id.widget, pendingIntent);

            appWidgetManager.updateAppWidget(appWidgetId, views);
        }
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐