RESULT_OK是一个用于表示执行结果的标识符,在Android开发中非常常见。它通常与其他标识符如RESULT_CANCELED和RESULT_FIRST_USER一起使用,用于指示操作的状态。当用户从系统应用返回时,会携带一个特定的结果码。例如,如果你启动了一个activity来调用系统相册选择照片,用户选择了照片后,系统会返回RESULT_OK...
在resultCode == RESULT_OK中,RESULT_OK是定义在android.app.activity,且为public static final修饰我自定义类为FirstActivity,继承自AppCompatActivity,而AppCompatActivity是从android.app.activity一路继承下来的,那我的理解就是我自己定义的FirstActivity也有RESULT_OK这个常量那么按理来说应该这个语句可以写为:resultC...
是执行结果,有RESULT_OK,RESULT_CANCELED,RESULT_FIRST_USER 在调用系统app时返回时RESULT_CANCELED如字面意思代表取消,RESULT_OK代表成功。RESULT_FIRST_USER 我没碰到过。例如你的一个activity启动系统相册选照片,你选完后gallery会返回给你RESULT_OK,如果没选则会返回RESULT_CANCELED。如果是你自己的应用内部调用,其实...
是执行结果,有RESULT_OK,RESULT_CANCELED,RESULT_FIRST_USER 在调用系统app时返回时RESULT_CANCELED如字面意思代表取消,RESULT_OK代表成功。RESULT_FIRST_USER 我没碰到过。例如你的一个activity启动系统相册选照片,你选完后gallery会返回给你RESULT_OK,如果没选则会返回RESULT_CANCELED。如果是你自己的...
上面还有一个很重要的方法onActivityResult(int requestCode, int resultCode, Intent data) 该方法在startActivityForResult启动的activity结束后返回数据时调用,其中第二个参数是结果码,结果码为RESULT_OK时,说明activity顺便结束并返回结果。 第一个参数requestcode就是被启动的activity的识别码,在startActivityForResult方法...
第一个参数:当Activity结束时resultCode将归还在onActivityResult()中,一般为RESULT_CANCELED , RESULT_OK该值默认为-1。 第二个参数:一个Intent对象,返回给主Activity的数据。在intent对象携带了要返回的数据,使用putExtra( )方法。上面由济南大介绍。 //---代码分割线 //不多说贴一个Demo,介绍一下:在主activit...
AppSearchResult Fields ResultInternalError ResultInvalidArgument ResultInvalidSchema ResultIoError ResultNotFound ResultOk ResultOutOfSpace ResultSecurityError ResultUnknownError Properties Methods AppSearchResultCode AppSearchSchema AppSearchSchema.BooleanPropertyConfig ...
在意图跳转的目的地界面调用这个方法把Activity想要返回的数据返回到主Activity, 第一个参数:当Activity结束时resultCode将归还在onActivityResult()中,一般为RESULT_CANCELED , RESULT_OK该值默认为-1。 第二个参数:一个Intent对象,返回给主Activity的数据。在intent对象携带了要返回的数据,使用putExtra( )方法。
这里结合上面通讯录问题,就申请访问通讯录权限为例子介绍新的ActivityResultContract功能。 一、旧方式申请权限 <!--访问通讯录--> <uses-permission android:name="android.permission.READ_CONTACTS"/> //6.0以上要动态获取权限 protectedfinalintREQUEST_PERMISSION_ADDRESSBOOK =10; ...
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == OPEN_RESULT) { if (resultCode == RESULT_OK) { Bundle bundle = data.getExtras(); Bitmap bitmap = (Bitmap) bundle.get("data"); imageView.setImageBitmap(bitmap); ...