可蒙皮小部件android

可蒙皮小部件android,android,clock,android-appwidget,skinning,Android,Clock,Android Appwidget,Skinning,我已经在android上制作了一个可以工作的时钟小部件应用程序,但是我希望它能够让用户通过点击它并进入设置页面来改变时钟的表面。有没有一个简单的方法可以做到这一点?我对android编程相当陌生。您可以尝试使用意图启动如下设置活动: Intent intent = new Intent(context, SettingsActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, inte

我已经在android上制作了一个可以工作的时钟小部件应用程序,但是我希望它能够让用户通过点击它并进入设置页面来改变时钟的表面。有没有一个简单的方法可以做到这一点?我对android编程相当陌生。

您可以尝试使用意图启动如下设置活动:

Intent intent = new Intent(context, SettingsActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget, pendingIntent);
如果您在编写的AppWidgetProvider的onUpdate方法中使用此代码,它应该可以帮您完成这项任务

当然,
SettingsActivity.class
R.id.widget
需要被您所调用的任何东西替换

如果您还希望在首次将小部件添加到主屏幕时自动弹出“设置”活动,您可以在应用程序小部件提供商信息XML文件中包含以下内容:

android:configure="com.example.yourapplication.SettingsActivity"
为了让这项工作顺利进行,您应该看看