0

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

4

1 回答 1

0

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

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"

为了使其正常工作,您应该查看Android Developer pages

于 2012-10-17T19:53:25.197 回答