实现"android compose onActivityResult"的流程
步骤
步骤 | 描述 |
---|---|
1 | 启动另一个Activity |
2 | 在新的Activity中设置返回结果 |
3 | 在当前Activity中接收返回结果 |
步骤1:
Intent intent = new Intent(this, SecondActivity.class);
startActivityForResult(intent, REQUEST_CODE);
// 启动另一个Activity,并传入请求码
步骤2:
Intent resultIntent = new Intent();
resultIntent.putExtra("result", "成功");
setResult(Activity.RESULT_OK, resultIntent);
finish();
// 在新的Activity中设置返回结果并finish掉当前Activity
步骤3:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) {
String result = data.getStringExtra("result");
// 处理返回的结果
}
}
// 在当前Activity中接收返回结果并处理
状态图
stateDiagram
[*] --> 启动另一个Activity
启动另一个Activity --> 设置返回结果
设置返回结果 --> 接收返回结果
接收返回结果 --> [*]
旅行图
journey
[*] --> 启动另一个Activity
启动另一个Activity --> 设置返回结果
设置返回结果 --> 接收返回结果
接收返回结果 --> [*]
通过以上流程,你可以成功实现"android compose onActivityResult"的功能。希望这篇文章对你有所帮助,希望你能够顺利掌握这一技术。祝你早日成为一名优秀的开发者!