Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 - Fatal编程技术网

Android生命周期方法

Android生命周期方法,android,Android,嗨 当一个活动从另一个活动启动时,执行的android生命周期方法是什么,以及应该在中执行的方法对应于home按钮单击。 有没有办法检测到用户按下了home(主页)按钮? 是否存在作为home button的一部分执行的唯一方法,我不是指home button侦听器?。对新活动调用OnCreate,对旧活动调用onPause 您无法捕获主页按钮的按下,也无法对其执行任何操作,但会被称为仅供参考。。对新活动调用OnCreate,对旧活动调用onPause 您无法捕获home按钮,也无法对其执行任何

嗨 当一个活动从另一个活动启动时,执行的android生命周期方法是什么,以及应该在中执行的方法对应于home按钮单击。 有没有办法检测到用户按下了home(主页)按钮? 是否存在作为home button的一部分执行的唯一方法,我不是指home button侦听器?

。对新活动调用OnCreate,对旧活动调用onPause

您无法捕获主页按钮的按下,也无法对其执行任何操作,但会被称为仅供参考。

。对新活动调用OnCreate,对旧活动调用onPause


您无法捕获home按钮,也无法对其执行任何操作,但被称为仅供参考。

是否存在作为home按钮一部分调用的方法,我不是指home按钮侦听器,即home按钮特有的任何其他方法NonUserLeaveHint是我所知的唯一方法。我认为除了单击home(主页)之外,它不会被调用。onUserLeaveHint是onpause的一部分,它不是home(主页)按钮的唯一功能。对于每个新的意图,casue onpause in old intent(旧意图)会被执行,所以它也会被执行。您是否阅读了它的文档?它明确指出,只有当用户选择活动进入后台时(即点击主页按钮),才会调用它,而不是每次调用onPause时。如果它被调用,它会在onPause之前被调用,但不会每次都被调用。@Sudeep SR我想我现在看到你的问题了。onUserLeaveHint在两个不同的时间被调用,即当用户点击主页时,或当您开始一个新活动时。如果他们接到电话/短信、回击等,则不会调用它。我能判断它是否在家而不是新活动的唯一方法是跟踪自己即将开始活动的时间。是否存在作为“家”按钮一部分调用的方法,我不是指“家”按钮侦听器,ie任何其他home Button独有的方法NonUserLeaveHint是我知道的唯一方法。我认为除了单击home(主页)之外,它不会被调用。onUserLeaveHint是onpause的一部分,它不是home(主页)按钮的唯一功能。对于每个新的意图,casue onpause in old intent(旧意图)会被执行,所以它也会被执行。您是否阅读了它的文档?它明确指出,只有当用户选择活动进入后台时(即点击主页按钮),才会调用它,而不是每次调用onPause时。如果它被调用,它会在onPause之前被调用,但不会每次都被调用。@Sudeep SR我想我现在看到你的问题了。onUserLeaveHint在两个不同的时间被调用,即当用户点击主页时,或当您开始一个新活动时。如果他们接到电话/短信、回击等,他们不会打电话。我唯一能判断他们是否在家而不是新活动的方法是跟踪自己即将开始活动的时间。