Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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 Xamarin安卓NFC-启动了一个特定的意图,但我需要知道该应用程序之前是否被杀_Android_Xamarin_Nfc - Fatal编程技术网

Android Xamarin安卓NFC-启动了一个特定的意图,但我需要知道该应用程序之前是否被杀

Android Xamarin安卓NFC-启动了一个特定的意图,但我需要知道该应用程序之前是否被杀,android,xamarin,nfc,Android,Xamarin,Nfc,该应用程序是使用NFC技术的Xamarin Android应用程序 首先,应用程序启动,用户登录,然后可以点击NFC卡。那很好 问题是,当应用程序被手动终止(从正在运行的任务中删除)时,会点击一个NFC卡,它会触发应用程序打开该卡的特定意图,绕过登录页面 我需要弄清楚如何知道该应用程序是否被关闭,是否被一个卡片点击打开 问题在于,后台服务在应用程序自然打开时启动,如果应用程序被终止/崩溃并且用户点击一张卡,后台服务将被绕过 如果你能帮我弄清楚这个应用程序是不是突然从NFC卡点击中启动的,或者它是

该应用程序是使用NFC技术的Xamarin Android应用程序

首先,应用程序启动,用户登录,然后可以点击NFC卡。那很好

问题是,当应用程序被手动终止(从正在运行的任务中删除)时,会点击一个NFC卡,它会触发应用程序打开该卡的特定意图,绕过登录页面

我需要弄清楚如何知道该应用程序是否被关闭,是否被一个卡片点击打开

问题在于,后台服务在应用程序自然打开时启动,如果应用程序被终止/崩溃并且用户点击一张卡,后台服务将被绕过

如果你能帮我弄清楚这个应用程序是不是突然从NFC卡点击中启动的,或者它是否正常运行并且有卡被点击,我将不胜感激

我想尝试计算堆栈中、历史记录中是否还有其他页面,或者以某种方式知道服务是否正在忙着运行——服务是使用StartService启动的

StartService (new Intent (this, typeof(DemoService)));

只需在应用程序启动时将一些值保存到首选项,并在应用程序正常关闭时将其删除即可。如果你启动了应用程序,并且其中有值,你可以看到该应用程序被终止。

不确定这是否有效-如果我在首选项中添加值,当应用程序被NFC卡点击终止并打开时,它将记住该值。例如,当用户登录时,我将userid存储在preferences中。应用程序关闭,当点击卡时,用户仍然存在于首选项中,因此应用程序认为一切正常。