为了账号安全,请及时绑定邮箱和手机立即绑定

请问在Android中的活动之间传递数据

请问在Android中的活动之间传递数据

www说 2019-11-05 09:04:29
在Android中的活动之间传递数据如何在Android应用程序中的活动之间传递数据?
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

在当前的活动中,创建一个意图

Intent i = new Intent(getApplicationContext(), ActivityB.class);i.putExtra(key, value);startActivity(i);

然后在另一个活动中,检索这些值。

Bundle extras = getIntent().getExtras(); if(extras !=null) {
    String value = extras.getString(key);}



查看完整回答
反对 回复 2019-11-06
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

使用全局类:

public class GlobalClass extends Application{
    private float vitamin_a;


    public float getVitaminA() {
        return vitamin_a;
    }

    public void setVitaminA(float vitamin_a) {
        this.vitamin_a = vitamin_a;
    }}

您可以从所有其他类调用这个类的setter和getter。这样做,您需要在每个Actitity中创建一个GlobalClass对象:

GlobalClass gc = (GlobalClass) getApplication();

然后,您可以打电话给例如:

gc.getVitaminA()



查看完整回答
反对 回复 2019-11-06
  • 3 回答
  • 0 关注
  • 349 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信