如何将cookie传递给新活动?

时间:2012-03-01 12:45:41

标签: android

假设我有一个获取cookie的活动,然后开始一项新活动。

Intent myIntent = new Intent(this, act2.class);
this.startActivity(myIntent);

但是如何将该cookie传递给新活动?

谢谢!

2 个答案:

答案 0 :(得分:2)

您必须使用putExtra Intent方法将数据从一个Activity发送到另一个Activity。

例如

Intent myIntent = new Intent(this, act2.class);
myIntent.putExtra("CookieKey",cookieValue);
this.startActivity(myIntent);

并且在其他活动中,您可以使用

获取此额外内容
String cookie=getIntent().getStringExtra("CookieKey");

或以更清晰的方式使用:

  Bundle bundle=getIntent().getExtras();

  if(bundle!=null)
  {
        if(bundle.contains("CookieKey")){

             String cookie=bundle.getString("CookieKey");
        }
  }

答案 1 :(得分:1)

您可以使用Intent.putExtra在两个活动之间传递数据。