2

我有一个定制的语音指令器来控制我的应用程序。它们位于两个不同的 apk 和活动中。

当我的应用程序未创建时,语音指挥官会创建它并通过 Bundle 传递数据。但是当我的应用程序已经创建时,语音指挥官只会把我的应用程序放在前面。Bundle中的数据取不到!

我试图覆盖“onNewIntent()”,但它没有触发。


我的应用程序将运行如下:

我的应用程序开启:onCreate -> onResume
语音指令开启:onPause -> onStop
语音指令发送包到 startActivity 我的应用程序:onRestart -> onResume

有人可以帮忙吗?

4

1 回答 1

0

查看onNewIntent(Intent)的文档。您的应用程序清单必须声明一个特定launchMode的或 IntentstartActivity(Intent)必须使用该FLAG_ACTIVITY_SINGLE_TOP标志。

于 2012-09-25T04:08:38.060 回答