woshisuzhiheng 2014-05-17 13:32 采纳率: 0%
浏览 1480

非Activity普通类如何与Activity类交互

Activity A调用普通类B,A把context传给B,B通过startActivityForResult请求C,C处理之后有信息返回,我想在B中拿到这些信息,请问有什么方法?
PS,在A中可以通过onActivityResult拿到C的信息,但B中就不行,求大神门解答,谢谢!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 02:50
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你可以使用Intent传递参数。在B类中创建一个Intent对象,并设置你的数据,然后在A类中启动这个意图。

    例如:

    1. 在B类中:
    Intent intent = new Intent();
    intent.putExtra("key", "value");
    
    1. 在A类中:
    Intent intent = new Intent(A.this, B.class);
    intent.putExtra("key", "value");
    startActivity(intent);
    

    注意:如果B类已经设置了额外的权限或状态,则你需要确保你在A类中正确地设置了这些权限和状态。

    评论

报告相同问题?