Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android中最近的应用程序检测应用程序启动_Android_Background Process_Onresume_Android Recents - Fatal编程技术网

从Android中最近的应用程序检测应用程序启动

从Android中最近的应用程序检测应用程序启动,android,background-process,onresume,android-recents,Android,Background Process,Onresume,Android Recents,您好,我正在开发一个android应用程序,我正在尝试检查应用程序是否从最近的任务启动。基本上,我想做的是,一旦用户从后台恢复应用程序,我想显示pin码屏幕。我试着做了以下几件事: if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) { Log.i("******** BaseActivity", "******** BaseActivity onStar

您好,我正在开发一个android应用程序,我正在尝试检查应用程序是否从最近的任务启动。基本上,我想做的是,一旦用户从后台恢复应用程序,我想显示pin码屏幕。我试着做了以下几件事:

 if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0)
    {
        Log.i("******** BaseActivity", "******** BaseActivity onStart if launch from history ... "+Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY);
    }
    else
    {
        Log.i("******** BaseActivity", "******** BaseActivity onStart if not launch from history");
    }

对于
标记从\u历史记录启动的\u活动
,上述内容始终返回零。我需要一些帮助。谢谢。

这仅在您从最近的应用程序启动应用程序时有效,而不是恢复应用程序。如果您通过按back Button完成应用程序,然后通过按最近的应用程序列表再次启动应用程序,它将正常工作。但是,如果你的应用程序没有完成,只是从后台到前台,那么如果你想将一些在后台工作的代码设置为前台应用程序,那么它将不起作用。然后,您需要在onPause()方法中设置一些变量,所以当调用app onResume()方法时,请检查这些变量是否应用了您保存的更改thx@bhaveshN!!