452得票9回答
安卓活动生命周期 - 这些方法都是干什么用的?

什么是 Android 活动的生命周期?为什么在初始化期间会调用许多听起来相似的方法(onCreate()、onStart()、onResume()),而在结束时会调用许多其他方法(onPause()、onStop()、onDestroy())? 这些方法在何时被调用,应该如何正确使用它们?

175得票13回答
Activity.finish()方法到底是做什么的?

我已经开发Android应用程序有一段时间了,并且关注了许多有关活动生命周期和应用程序生命周期的帖子。 我知道Activity.finish()方法在某种程度上会调用Activity.onDestroy()方法,同时也会将该活动从堆栈中删除。我猜测这可能与操作系统和垃圾回收器有关,当它找到适...

42得票2回答
Activity的onDestroy / Fragment的onDestroyView设置为Null的做法

我正在阅读 ListFragment 的源代码,并看到以下实现:ListAdapter mAdapter; ListView mList; View mEmptyView; TextView mStandardEmptyView; View mProgressContainer; View m...

40得票3回答
Android中的Activity onDestroy()方法并不总是被调用,而且如果被调用,只有部分代码会执行。

onDestroy() 并不总是被调用。如果被调用,只有部分代码会执行。大多数情况下在 LogCat 中我只看到消息“gps state on destroy called first”。为什么会这样?protected void onDestroy() { super.onDestr...

40得票2回答
Android 横竖屏切换时如何保存状态

我有一个Android应用程序,它记录了行驶距离、时间等状态。这些状态可以方便地存储在对象中,并在Android调用onDestroy()时将该对象的引用存储在Bundle中,以便在创建新的Activity时恢复状态。但是,屏幕上的一些按钮和EditText对象也具有我想要在屏幕旋转时保持不变...

38得票2回答
安卓:当视图销毁时有任何视图回调吗?

我有一个自定义视图组件,它可以在片段或活动中使用。我想知道是否有一个回调函数来在从片段/活动销毁时调用它?

38得票3回答
Activity OnDestroy从未被调用?

我正在我的ListActivity中使用以下代码// a separate class in project public class MyActivity extends ListActivity { // some common functions here.. } public...

36得票1回答
组件什么时候被销毁?

在使用 Angular 2 进行 Ahead-of-Time (AOT) 编译时,我有一个父组件和一个子组件,如下所示: <div> <h1>I am a parent</h1> <myChild *ngIf="showChild"&...

32得票3回答
安卓系统:从最近使用应用按钮关闭应用时,OnDestroy方法没有被调用

当我们按下这个按钮时 ,我们会看到我们没有关闭的应用程序,就像这样:。 但是,当我们想要从以下屏幕(下图)关闭一个应用程序时,方法onDestroy()不会被调用,然而该应用程序已经关闭。我需要在以这种方式关闭应用程序时调用onDestroy()。我该怎么做?

29得票2回答
onDestroy() 方法到底销毁了什么?

我一直被这个“特性”困扰着:当我使用返回按钮离开我的应用时,我可以看到onDestroy()方法被调用,但下一次运行我的应用程序时,Activity类的所有静态成员仍然保留它们的值。请参见下面的代码:public class HelloAndroid extends Activity { p...