본문 바로가기
프로그래밍

안드로이드 위젯에서 액티비티로 인텐트 넘겨주기

by hansoo.labs 한수댁 2015. 4. 23.
Pass data from app widget to activity depending on button clicked.
위젯에서 액티비티로 인텐트를 넘겨줄 때.. 꼭 Uri데이터를 정해줘야 한다. 왜 어디서도 알려주지 않는 거지..꼭 넣으라고.

//Setting button
// Create an Intent to launch Activity
Intent intent = new Intent(context, MainListActivity.class);
intent.setAction(List3WidgetProvider.SETTING_ACTION);
intent.putExtra(EXTRA_LIST_ID, calcId);
intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));
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.setOnClickPendingIntent(R.id.widget_setting_button, pendingIntent);

댓글1