skinnable小部件android

时间:2012-10-17 19:35:19

标签: android clock android-appwidget skinning

我已经在Android中制作了一个工作时钟小部件应用程序,但是希望用户可以通过点击它并转到设置页面来改变钟面。有一个简单的方法吗?我对Android的编程很新。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Intent来启动设置Activity,如下所示:

Intent intent = new Intent(context, SettingsActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget, pendingIntent);

如果您在自己编写的AppWidgetProvider的onUpdate方法中使用此代码,那么应该为您提供帮助。

当然,SettingsActivity.classR.id.widget需要被你所称的任何内容所取代。

如果您还希望在首次将小部件添加到主屏幕时自动弹出设置,则可以将其合并到应用小部件提供商信息XML文件中:

android:configure="com.example.yourapplication.SettingsActivity"

为了使其运作良好,您应该查看the Android Developer pages