위젯에서 엑스트라를 Activity
으로 올바르게 전달할 수있는 방법을 찾을 수 없습니다.위젯에서 PendingIntent에서 Activity로 엑스트라를 전달하는 중
일부 엑스트라가 전달되면서 버튼 클릭으로 활동을 열지 않아도됩니다.
Intent intent = new Intent(context, CreateOperationsActivity.class);
intent.putExtra("someKey", true);
PendingIntent pendingIntent = PendingIntent.getActivity(context, Constants.RequestCodes.CREATE_OPERATIONS, intent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.add_expense_button, pendingIntent);
활동이 열렸지만 Intent
에는 추가 활동이 없습니다.
여분의 것을 전달할 수있는 유일한 방법은 PendingIntent
플래그를 PendingIntent.FLAG_ONE_SHOT
으로 설정했지만 위젯 버튼은 wonce 만 작동합니다. 클릭하면 아무런 조치도 취하지 않습니다.
어떻게 그렇게 여분의 요격은 Activity
에 의해 가로 채고 단추는 매번 작동합니까? 당신은 아마 당신의 의도에 대한 setAction()
을 놓치고
나는 형태와 동일한 문제를 겪고 있지만, 내가 공유 스토리지의 가치와 취득이 값이 여기 BCZ없는 활동을 형성하는 것을 넣어 우리 위선적 인 말투를 넣지 않을 것임 – wadali
그래, 나는 그것을 할 수있다라는 것을 알고있다. 그러나 이것은 단지 나의 기어를 갈아 가루로 만들다. .. 나는 그것을 올바르게하지 않을 것이다. –
나도 그 점에 꼭 끼이고 dnt는 적당한 대답을 얻는다. – wadali