假设我有一个获取cookie的活动,然后开始一项新活动。
Intent myIntent = new Intent(this, act2.class);
this.startActivity(myIntent);
但是如何将该cookie传递给新活动?
谢谢!
答案 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在两个活动之间传递数据。