android - 收听 Intent 变化

标签 android android-intent android-tv amazon-fire-tv

我目前正在通过带有参数的拨号协议(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/

相关文章:

android - 每个值都有布局(imageview + imagebutton)的Gridview

android - Android 上的文字库?

java - list 合并失败并出现多个错误,请在更新 Firebase 和 gsm 依赖项时查看日志

android - 相机 Intent 不添加额外的

android - 如何启动Android日历应用程序低于4.0(IceCream)?

android - 被拒绝的应用 Google Play 上没有适用于 Android TV 的全尺寸应用横幅

java - 如果选择该按钮来更改文本大小

android - Google Cloud Messaging 中泄露的 IntentReceiver

java - 从一个 Activity 传递一个长类型变量并在另一个 Activity 中接收它并将其显示在 TextView 中

android - 在 BrowseFragment 之外重用 AndroidTV RowsFragment