在android中,如何将HTTP响应从一个活动传递到另一个活动

在android中,如何将HTTP响应从一个活动传递到另一个活动,android,Android,在我的应用程序中,每当我发布HTTP post时,它都会以JSON的形式给出HTTP响应。但我想在另一个活动中解析这个json。那么我们如何在android中将HTTP响应从一个活动传递到另一个活动。作为捆绑包 object.putString("key",jsonobject.toString()); 或者作为共享首选项 新编辑的ans: 意图。额外(…) 在新活动中,您可以像这样获取json数据 Intent intent = getIntent(); if (intent !

在我的应用程序中,每当我发布HTTP post时,它都会以JSON的形式给出HTTP响应。但我想在另一个活动中解析这个json。那么我们如何在android中将HTTP响应从一个活动传递到另一个活动。

作为捆绑包

object.putString("key",jsonobject.toString());
或者作为共享首选项


新编辑的ans: 意图。额外(…)

在新活动中,您可以像这样获取json数据

Intent intent = getIntent();

    if (intent != null) {

        String json = intent.getStringExtra("json");
        JSONObject jsonObj = new JSONObject(json);

        } 

您有不同的方法,但最简单的方法是将JSON作为额外的内容放在intent中:

Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("EXTRA_JSON", jsonString);
startActivity(intent);
在触觉方面:

 Bundle extras = getIntent().getExtras();
 String json = extra.getString("EXTRA_JSON")
在第一个活动中 1.将jsonobject转换为字符串 2.然后把绳子放在原处

intent.putExtra(“jsonString”,theString)

下一个活动的Oncreate方法

字符串jsonString=getIntent().getExtrz().getString(“jsonString”);
Log.i(“Log”、“json”+jsonString)

尝试使用
SharedReferences
将json存储在共享首选项中,您可以通过应用程序在任意数量的活动中检索json。无需每次都将包传递给另一个活动

例如:

SharedReferences pref=this.getSharedReferences(“名称”,0)

并使用
Editor
将json保存在共享首选项中

Editor=pref.edit();
编辑器.put(键、值)

并使用该键从应用程序的任何活动的共享首选项中获取json

String json=pref.getString(key,defValue)
Intent i=newintent(firstactivity.this,secondactivity.class)

在第二个活动中

Intent=getIntent()


}

intent extras
intent.putStringExtra(…)
putExtra方法很抱歉:'(通过
Bundle传递字符串值
在下一个活动中获取它。@Kartheeki Jampana欢迎
 Bundle extras = getIntent().getExtras();
 String json = extra.getString("EXTRA_JSON")
            i.putExtra("Response", jsonobject.toString());

            startActivity(i);
 if (intent != null)
   {

        String Response= intent.getStringExtra("Response");
        JSONObject jsonObj = new JSONObject(json);