如何从不同的活动获取主要启动活动的意图?
问题描述:
我目前处于不同的活动状态。我如何获得主要启动活动的意图?如何从不同的活动获取主要启动活动的意图?
Intent launchIntent = getIntent();
在上面,显然getIntent()
不会得到我正确Intent
,我需要。
我该如何获得主推出Activity
的Intent
?
答
import android.os.Bundle;
Bundle extras = getIntent().getExtras();
if (extras != null) {
pics = extras.getInt(KEY_HERE);
}
根据需要替换图片和getInt。
答
当加载Activity1
时,抓住与其启动相关的Bundle
。
当Activity2
启动时,将这些相同的额外费用放入您的新Intent
,并将其传递到Activity2
。
你不能只从一个不同的活动访问Intent
,你需要传递信息。
+0
问题是我根本无法访问Activity1,因为它是使用Adobe AIR生成的。启动Activity是air.app.AppEntry,但是没有我可以修改的文件。有没有解决办法? – rotaercz 2012-03-29 22:04:06
你需要什么主要'活动'的'意图'为? – Macarse 2012-03-29 19:40:04
我收到这样的信息... launchIntent.getStringExtra(EXTRA_ARGS_KEY); – rotaercz 2012-03-29 19:42:31