我是Android新手,我有一个问题需要帮助。
我正在尝试将我的应用程序移至后台并且已经过了一段时间。
例如,我开始申请。然后,我通过WhatsApp等消息应用程序从我的朋友那里得到一些消息。这是冬天,我在外面,天气很冷,我的手冻结,我决定把手机拿走。 20分钟后,我将手机拿出来,当我将应用程序带到前台时,我希望看到该应用程序重新启动。
现在,随着时间的推移,应用程序不会自行消亡,据我所知,Android系统不会在后台终止应用程序,除非需要额外的内存。
当应用程序进入后台时,我怎么能在我进入的任何活动中关闭我的应用程序?在此先感谢您的帮助:D
修改
也许我的问题并不是那么清楚。
我希望我的应用程序在“退回”后花费一定时间后自行关闭。
我害怕使用onPause
和onStop
方法,因为根据我从下面的活动生命周期图中了解到的,onPause
方法将始终只要活动发生变化,新活动完全覆盖以前的活动,就会调用onStop
和<?php
$input = 'Anda goes wiwsh totot anaana here goes like this <p>helle</p><b>an</b>Kako isyaay an koliko ana an here <div>hello ana</div>';
$pattern = '/([^\s^>]*an[^\s^<]*)/i';
if (preg_match_all($pattern, $input, $matches)){
print_r($matches);
}
?>
Array
(
[0] => Array
(
[0] => Anda
[1] => anaana
[2] => an
[3] => an
[4] => ana
[5] => an
[6] => ana
)
[1] => Array
(
[0] => Anda
[1] => anaana
[2] => an
[3] => an
[4] => ana
[5] => an
[6] => ana
)
)
。因此,在这些方法中使用超时来杀死进程对我来说似乎非常危险。
在将应用程序进程发送到后台时,是否会有一种确定的方法可以将其杀死?感谢。
答案 0 :(得分:-1)
您可以使用开发者选项。
首先,转到设置&gt;关于手机 然后重复单击内部版本号,直到您看到“您现在是开发人员”的消息
然后,您将在开发者选项的设置中看到另一个选项。启用开发者选项,然后向下滚动,您将看到一个选项&#39;后台进程限制&#39;将其设置为无过程,您将实现您想要的目标。
注意:这可能会导致某些应用无法正常运行,因此建议您不要这样做。
希望有所帮助