在Activity中,使用Intent可以将数据传给下一个Activity,也可以将数据回传给上一个Activity。________方法,用于启动Activity,并可将当前Activity销毁时返回一个结果给上一个Activity。A.startActivityForResult(Intentintent,intrequestCode)
startActivityForResult(Intentintent,intrequestCode)
举一反三
- 当activity A用startActivityForResult()启动activity B时,activity A可以在onActivityResult()方法中接收activity B回传的数据。
- 当前Activity在启动另一个Activity时,需要返回数据,可以使用方法来启动另一个Activity
- 如果一个Activity要访问另一个Activity,且不需要返回结果数据,应使用方法启动另一个Activity
- 当用startActivityForResult()启动activity B时,可以在onActivityResult()方法接收activity B回传的数据。
- 使用Intent在两个Activity之间传递数据时,子Activity向父Activity返回数据,首先将数据存储到intent中,然后使用______ (RESULT_OK, ______ )方法,设置返回值。其中需要两个参数,一个是resultCode,另外一个就是intent。
内容
- 0
第1个Activity为了需要一个结果数据而启动第2个Activity,那么,应该使用方法来启动第2个Activity
- 1
下列选项中,用于在Activity之间进行数据回传时开启一个Activity的方法是()。 A: startActivity() B: startActivityForResult() C: setResult() D: onActivityResult(
- 2
在ActivityResult API中,启动一个Activity并且获取该Activity的返回数据,使用的协议是ActivityResultContracts.StartActivityForResult。
- 3
启动一个新的Activity并且获取这个Activity的返回数据,需要重写的方法是
- 4
向前一个Activity返回数据,对应的设置方法是____,前一个Activity需要覆写____方法接收数据。