一旦出现异常,我就从一个线程开始一个待处理的意图活动,如何处理活动结果
即用户打开通知并完成活动。如何获得结果
这是我未决的意向代码
PendingIntent pendingNotificationIntent = PendingIntent.getActivity(
mContext, constants.REQUEST_AUTHORIZATION, e.getIntent(),
PendingIntent.FLAG_UPDATE_CURRENT
| PendingIntent.FLAG_ONE_SHOT);
e是意图,一旦用户打开它并完成所有步骤,一旦他完成后获得通知
答案 0 :(得分:0)
您无法“获取结果”活动,因为您并未首先调用startActivityForResult()
。此类活动的响应也会返回onActivityResult()
,而Application
不属于您的主题。如果您需要在应用程序中传达某些状态更改,我会扩展Singleton
对象(或使用SharedPreferences
模式创建单独的类),然后我的授权Activity会将状态更改报告回Application对象。更简单的方法是将授权结果保存在{{1}}中,以便您可以从其他对象访问它。