android中第一个活动的状态,而第二个活动是活动的

时间:2014-04-11 05:30:55

标签: android android-intent

使用intent,当我们从第一个活动转到第二个活动时,应该是第一个活动的状态。 表示其onPause()onStop()

4 个答案:

答案 0 :(得分:4)

它可以在onPause()onStop()中,具体取决于下一个活动占用的屏幕宽度和高度。

如果下一个活动占据整个屏幕,则之前的活动将在onStop(),因为之前的活动不会显示。序列将是onPause(),然后是onStop()

但是,如果下一个活动没有占据整个屏幕(例如activity Dialog theme)并且之前的活动在新活动后面可见,那么之前的活动将在{ {1}}。

Activity Lifecycle

活动的前景生命周期

  

活动的前景生命周期发生在呼叫之间   onResume()直到相应的onPause()调用。在这段时间   活动在所有其他活动面前并与之互动   用户。活动可以经常在恢复和暂停之间进行   状态 - 例如当设备进入睡眠状态时,何时进行活动   交付新的意图时会传递结果 - 所以代码在   这些方法应该相当轻量级

活动的可见生命周期

  

活动的可见生命周期发生在致电之间   onStart()直到相应的onStop()调用。在这段时间里   用户可以在屏幕上看到活动,虽然它可能不在   前景并与用户交互。介于这两种方法之间   您可以维护显示活动所需的资源   用户。例如,您可以在onStart()中注册BroadcastReceiver   监视影响UI的更改,并取消注册   当用户不再看到您正在显示的内容时,onStop()。该   onStart()和onStop()方法可以多次调用,如   活动变得可见并隐藏给用户。

活动的整个生命周期

  

活动的整个生命周期都发生在第一次调用之间   onCreate(Bundle)到最后一次调用onDestroy()。一个   活动将完成"全球" onCreate()中的状态,和   释放onDestroy()中的所有剩余资源。例如,如果有   在后台运行的一个线程,用于从网络下载数据,   它可以在onCreate()中创建该线程,然后停止该线程   的onDestroy()。

答案 1 :(得分:1)

首先您的活动进入onPause()模式,如果您的活动不再可见,那么它将进入onStop()模式。

Check this了解有关Activity LifeCycle

的更多信息

enter image description here

答案 2 :(得分:0)

During normal app use, the foreground activity is sometimes obstructed by other visual components that cause the activity to pause. For example, when a semi-transparent activity opens (such as one in the style of a dialog), the previous activity pauses. As long as the activity is still partially visible but currently not the activity in focus, it remains paused.

但是,一旦活动完全被遮挡且不可见,它就会停止,如果它长时间停留或者优先级较高的应用程序需要内存,那么它就会被销毁

还有一点,当你从一个活动转移到另一个活动时,第一个onPause()会被调用,因为之前的活动不再可见,或者在前景上最终会调用onStop()。 < / p>

在某些透明对话框活动的情况下暂停,但由于它仍处于前景,在这种情况下不会调用onStop

So ultimately coming to your specific question in your case both onPause() and onStop() methods will be executed in sequence

您可以阅读有关活动生命周期here

的更多逻辑内容

答案 3 :(得分:0)

您应该在以下网站上练习和了解更多信息。

Activity生命周期的详细信息和教程(精彩教程): http://www.vogella.com/tutorials/AndroidLifeCycle/article.html

http://www.tutorialspoint.com/android/android_acitivities.htm

http://docs.xamarin.com/guides/android/application_fundamentals/activity_lifecycle/

活动生命周期如何用于: Android activity life cycle - what are all these methods for?

希望你能获得更多知识..