Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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 未调用活动onCreate和onResume_Android_Android Activity - Fatal编程技术网

Android 未调用活动onCreate和onResume

Android 未调用活动onCreate和onResume,android,android-activity,Android,Android Activity,我正在做一个android项目。有一个主活动和一个服务。当用户在MainActivity内的给定时间段内按back键两次时,我使用以下命令完成活动并停止服务 finish(); int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); 当我按下应用程序图标重新启动应用程序时,会显示MainActivity并重新启动服务。但是,不调用MainActivity中的onCreate和onResume。

我正在做一个android项目。有一个主活动和一个服务。当用户在MainActivity内的给定时间段内按back键两次时,我使用以下命令完成活动并停止服务

finish();
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);    
当我按下应用程序图标重新启动应用程序时,会显示MainActivity并重新启动服务。但是,不调用MainActivity中的onCreate和onResume。日志中的第一个调用是片段的onAttach

这怎么可能呢

你不应该故意“杀死”它

召唤

谢谢你的服务


终止进程可能会导致异常行为,因为整个应用程序都会重新启动。即使“应用程序”被终止,视图也可能仍在内存中。

检查主活动
onPause()
onDestory()

如果调用了您的
onDestory()
,那么肯定会调用
onCreate()
和onResume()

注:这是一个冒险的故事。如果应用程序在大部分时间因内存分配而被Android杀死,onDestory将不会被调用

finish() and stopService() or stopSelf()