Activity A调用普通类B,A把context传给B,B通过startActivityForResult请求C,C处理之后有信息返回,我想在B中拿到这些信息,请问有什么方法?
PS,在A中可以通过onActivityResult拿到C的信息,但B中就不行,求大神门解答,谢谢!
非Activity普通类如何与Activity类交互
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-02 02:50关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
你可以使用Intent传递参数。在B类中创建一个Intent对象,并设置你的数据,然后在A类中启动这个意图。
例如:
- 在B类中:
Intent intent = new Intent(); intent.putExtra("key", "value");- 在A类中:
Intent intent = new Intent(A.this, B.class); intent.putExtra("key", "value"); startActivity(intent);注意:如果B类已经设置了额外的权限或状态,则你需要确保你在A类中正确地设置了这些权限和状态。
解决 无用评论 打赏 举报