这个问题完全是理论上的。我没有看到任何实际的应用,只是为了理解,但......
我试图想办法打破生命周期系统,强制我的应用程序始终处于活动状态和可见状态(就像按下主页按钮一样)所以我打电话给Resume ()onStop()中的onPause()和onRestart()等。
当我按下主页按钮时,我希望应用程序重新启动,但显然Android操作系统比我更智能。什么阻止了应用程序重启?有办法吗?
答案 0 :(得分:2)
调用onResume并不意味着您的应用会恢复。当相应的动作发生时,将调用这些函数。他们没有实现它(如析构函数)。
系统调用所有生命周期方法,以某种方式让您知道发生的事情,以便您可以进行适当的更改。如果您在onResume
中调用onPause
,则只会执行该方法。
答案 1 :(得分:1)
我认为更好的方法是致电:
$validator = Validator::make($request->all(), [
// your validation rules.
'name' => 'required',
]);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
}
// Continue your app logic.
在onPause()中(但所有这些都是非常糟糕的想法)