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