1
공유 인 텐트를 시작할 내 앱 위젯 뷰에 대한 보류중인 인 텐트를 만들고 싶습니다. 문제는 android.appwidget.AppWidgetProvider 클래스의 활동에 대한 참조가 없다는 것입니다. MainMenuActivity 클래스에 액세스 할 수 없기 때문에 아래 코드는 작동하지 않습니다. 어떤 아이디어라도 가능합니까? ShareCompat.IntentBuilder
에 from()
방법에 onUpdate()
메서드에 매개 변수로 제공되는 Context
에서App 위젯의 ShareCompat 라이브러리 사용
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);
'ShareCompat.IntentBuilder.from ((Activity) context)와 같은 문맥을 통과하면'ClassCastException이 발생합니다. – user922295
@ user922295 : 죄송합니다 - 일반적인 Context를 사용한다고 생각했습니다. 나는 네가 운이 없다고 생각해. – CommonsWare
감사합니다. 다른 옵션을 시도해야 할 것입니다. – user922295