在非活动Java类中实现onActivityResult
我正在努力通过意向调用捕获图像功能 我已经成功地从非活动类实现了startActivityforResult。我在那里得到了活动上下文 现在,我想在同一个java类中接收onActivityResult。 据我所知,必须有活动类才能接收此方法 有可能吗 我试着打电话给你,但没有成功 代码: 编辑:在非活动Java类中实现onActivityResult,java,android,proxy,android-ndk,native-activity,Java,Android,Proxy,Android Ndk,Native Activity,我正在努力通过意向调用捕获图像功能 我已经成功地从非活动类实现了startActivityforResult。我在那里得到了活动上下文 现在,我想在同一个java类中接收onActivityResult。 据我所知,必须有活动类才能接收此方法 有可能吗 我试着打电话给你,但没有成功 代码: 编辑: PreferenceManager Class: public interface OnActivityResultListener { /** * See A
PreferenceManager Class:
public interface OnActivityResultListener {
/**
* See Activity's onActivityResult.
*
* @return Whether the request code was handled (in which case
* subsequent listeners will not be called.
*/
boolean onActivityResult(int requestCode, int resultCode, Intent data);
}
OnActivityResultListener是Android首选项类的接口。
因此,我需要处理这个到调用handler链接。有两个选项-
活动的NovusBaseActivity
,无需传递上下文。在NovusBaseActivity
中,您可以启动intent并在onActivityResult
中获得结果。扩展NovusBaseActivity
,而不是将活动上下文传递给NovusAPI
onActivityResult
中,使用先前创建的NovusAPI
实例调用captureImage
从NovusAPI
调用结果处理方法我想你也可以这样做,你称之为startActivityForResult。尽管您必须在ActivityResult上注册一个函数,因为您无法在此处实现它。如果有帮助,请参阅以下答案:NativeActivity&Activity。请再次查看我的代码。我如何强制活动调用该方法?
PreferenceManager Class:
public interface OnActivityResultListener {
/**
* See Activity's onActivityResult.
*
* @return Whether the request code was handled (in which case
* subsequent listeners will not be called.
*/
boolean onActivityResult(int requestCode, int resultCode, Intent data);
}