使用App Widget中的ShareCompat库

时间:2012-07-04 21:24:25

标签: android android-appwidget android-pendingintent

我想为我的应用小部件视图创建一个待发起的意图,该意图将启动共享意图。问题是 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);

1 个答案:

答案 0 :(得分:1)

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


<强>更新

很抱歉,看起来ShareCompat.IntentBuilder仅适用于Activity,而不像Android中的大多数其他内容一样适用于Context。因此,您将无法从应用小部件中使用它。