我找不到一种方法将附加功能从小部件正确传递给
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
但是然后小部件按钮只工作一次,进一步点击它不会采取任何行动。
如何做到这一点,以便
Activity
拦截额外内容并且按钮每次都有效?
面对同样的问题,然后找出合适的解决方案只需查看这个答案