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

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

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

犯罪嫌疑人X 2019-07-15 19:24:36
在Android中的活动之间传递数据如何在Android应用程序中的活动之间传递数据?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

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

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-07-15
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

使用全局类:

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-07-15
  • 3 回答
  • 0 关注
  • 435 浏览

添加回答

举报

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