java - 如何实现检查 Intent 是否正在运行或关闭的条件?

标签 java android android-intent

我正在使用此代码自动关闭 Intent

startActivityForResult(intent, 1);
new java.util.Timer().schedule(
    new java.util.TimerTask() {
        @Override
        public void run() {
            finishActivity(1);
        }
    },
    10000
);

我想实现一个条件来检查 Intent 是否正在处理/正在运行或已经关闭?我正在使用语音识别 Intent 。

最佳答案

Intent 不是一个进程,它只是发送到 Android 系统的消息存储。

Android 将处理 Intent 的内容,并且无法知道它用它做什么。

这也是单向的,一旦你发送了,就没有用了,除非你想再次发送。

关于java - 如何实现检查 Intent 是否正在运行或关闭的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56505747/

相关文章:

java - 从 android 保存 csv。共享时文件无标题

Android ACTION_DATE_CHANGED 广播

java - 为 bean 添加属性

java - 获取 Spring 应用程序上下文

java - TableRow 宽度不一致 - Android

android - cocos2d-x的游戏,在android上从后台切换到前台,为什么sprite是黑色的

Android BLE BluetoothGatt.writeDescriptor() 有时返回 false

android - 重用 Android 锁定模式

android - android的应用程序屏幕如何恢复正在运行的 Activity ?

java - 在 Java 中终止控制台应用程序