1

我想为我的应用小部件视图创建一个挂起的意图,它将启动一个共享意图。问题是在android.appwidget.AppWidgetProvider类中没有引用任何活动。下面的代码不起作用,因为我无权访问 MainMenuActivity 类。任何想法,这甚至可能吗?

Intent shareIntent = ShareCompat.IntentBuilder.from(MainMenuActivity.this)
                   .setText("Some text")
                   .setType("text/plain")
                   .getIntent();

PendingIntent actionPendingIntent = PendingIntent.getActivity(context, 0, shareIntent, 0);
        views.setOnClickPendingIntent(R.id.widget_layout, actionPendingIntent);
4

1 回答 1

1

Context提供的作为参数传递给您的onUpdate()方法到from()方法 on ShareCompat.IntentBuilder


更新

抱歉,它看起来ShareCompat.IntentBuilder只能与Android 中的大多数其他东西一起使用Activity,而不是泛型。Context因此,您将无法从应用小部件中使用它。

于 2012-07-04T21:53:56.010 回答