Android:是否一定要在finish()之后调用onPause()?

Android:是否一定要在finish()之后调用onPause()?,第1张

Android:是否一定要在finish()之后调用onPause()?

Android将一般称之为

onPause()
如果你打电话
finish()
你活动的整个生命周期期间的某个点,除非你叫
finish()
你的
onCreate()

public class MainActivity extends ActionBarActivity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    finish();  }  @Override  protected void onPause() {    super.onPause();    Log.d(TAG, "onPause");  }  @Override  protected void onStop() {    super.onStop();    Log.d(TAG, "onStop");  }  @Override  protected void onDestroy() {    super.onDestroy();    Log.d(TAG, "onDestroy");  }}

运行,并观察您的日志将只包含“ onDestroy”。

finish()
几乎在其他任何地方调用,您都会看到onPause()被调用。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5506948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-13

发表评论

登录后才能评论

评论列表(0条)

    保存