我的任务是在用户强行退出应用程序时使标志为true。我的应用包含20多项活动。
答案 0 :(得分:2)
我认为没有办法听取强力杀死app事件。 因为在内存中没有任何应用程序实例可用于接收此类事件"如果有的话#34;
但是,当用户正常退出应用程序时,通过保存use strict;
use warnings;
use WWW::Mechanize;
use HTTP::Cookies;
my $cookie_jar = HTTP::Cookies->new(
hide_cookie2 => 1,
);
my $mech = WWW::Mechanize->new(
cookie_jar => $cookie_jar,
);
$mech->agent_alias('Windows Mozilla');
$mech->add_header( 'Connection' => 'keep-alive' );
$mech->add_header( 'Accept-Language' => 'en-GB,en;q=0.5' );
$mech->add_header( 'Accept-Encoding' => 'gzip, deflate' );
$mech->add_header( 'Accept' =>
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' );
布尔值可以实现相同的行为。
因此,当下次启动应用程序时,您可以检查preference
布尔首选项,如果未设置,您知道您的应用程序被系统/用户强行杀死