2012-07-11 42 views
0

我有一系列的A,B,C活动。从C活动我做:CLEAR_TOP并保存额外的意图字段

Intent clearTopIntent = new Intent(LoginActivity.this, Class.forName(getIntent().getExtras().getString("prev_activity").toString())); 
    clearTopIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(clearTopIntent); 

它调用活动B与clear_top标志。

我的问题是当清除的活动B启动mIntra对象中的mExtras是空的。可以做些什么来保留这些额外的价值?

回答

0

也许这将帮助你:

intent.putExtras(intentSource) 

intentSource = getIntent()

我真的没有正确地得到您的问题。

+0

??活动B接受额外的,但是当我想从顶部通过CLEAR_TOP启动以前的活动时我基本不会有这些额外的东西,它们不会在OnCreate方法中恢复 – user1462299 2012-07-11 15:13:28