OnActivityResult
Since AndroidAnnotations 2.7
This annotation is intended to be used on methods to receive results from an activity started withandroid.app.Activity.startActivityForResult(Intent, int)
The annotation value must be an integer constant that represents the requestCode associated with the given result.
这个注解用来接收由
android.app.Activity.startActivityForResult(Intent, int)
启动的activity的返回值,注解值必须是一个integer常量作为和返回结果相对应的requestCode。
The method may have multiple parameters :
方法可以有多个参数:
- A
android.content.Intent
that contains data returned by the previously launched activity - 一个
android.content.Intent
参数,包含先前启动的activity返回的数据 - An
int
or ajava.lang.Integer
to get theresultCode
. - 一个
int
或者java.lang.Integer
参数,获取resultCode
Some usage examples of @OnActivityResult
annotation :@OnActivityResult
注解的一些用例:
@OnActivityResult(REQUEST_CODE) void onResult(int resultCode, Intent data) { } @OnActivityResult(REQUEST_CODE) void onResult(int resultCode) { } @OnActivityResult(ANOTHER_REQUEST_CODE) void onResult(Intent data) { } @OnActivityResult(ANOTHER_REQUEST_CODE) void onResult() { }