我有一系列 A、B、C 活动。从C活动我做:
Intent clearTopIntent = new Intent(LoginActivity.this, Class.forName(getIntent().getExtras().getString("prev_activity").toString()));
clearTopIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(clearTopIntent);
它使用 clear_top 标志调用活动 B。
我的问题是当清除的活动 B 启动时 mIntent 对象中的 mExtras 是空的。可以做些什么来保留这些额外的价值?