我目前正在通过带有参数的拨号协议(protocol)启动 Amazon FireTV 应用程序。可以通过这样的 Intent 在 onCreate()
中访问此参数:
Intent intent = getIntent();
paramter = intent.getStringExtra("com.amazon.extra.DIAL_PARAM");
有什么方法可以知道,如果在 FireTV 应用程序运行时此 Intent 发生变化,就像听众一样?我知道,这可以通过 while
循环不断检查参数是否更改来完成,但这似乎不是一个好的解决方案。有什么想法吗?
最佳答案
您正在寻找onNewIntent Activity ,每次 Activity 收到新的 Intent 时都会触发。
这与标准 Android 完全一样。
关于android - 收听 Intent 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43679635/