如何从AppWidget启动活动?我想让用户能够编辑其设置。
答案 0 :(得分:0)
所有AppWidget方法都有一个Context:您可以使用它来创建一个Intent来启动您的Activity。
编辑:严格来说,你甚至不需要上下文(只需创建一个Intent,然后调用startActivity
)。
答案 1 :(得分:0)
你可以在互联网上找到很多例子,这个例子非常适合Mark Murphy
https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget
答案 2 :(得分:0)
你必须做这样的事情:
Intent intent = new Intent(context, MainWidgetActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener
// to the button
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.appwidget);
rv.setOnClickPendingIntent(R.id.button, pendingIntent);
而MainWidgetActivity.class是您要启动的活动