2013-06-12 69 views
1

Android developer documentation指出:「如果活動失去焦點但仍然可見(即新的非全尺寸或透明活動將焦點放在活動的頂部),它會暫停。暫停的活動是完全活動的(它保留了所有的狀態和成員信息,並保持連接到窗口管理器),但可以在極低內存情況下被系統殺死。「Android暫停狀態說明

有人可以舉出一個會導致活動進入暫停狀態的「新的非全尺寸或透明活動」的例子嗎?

我想不出一個符合這個標準的例子。我一直認爲活動本質上是全屏的。它們不能是「非全尺寸」,透明活動只會有透明背景,從而導致活動進入停止狀態,而不是暫停狀態。

回答

4

一個例子將是一個以對話框爲主題的活動。

android:theme="@android:style/Theme.Dialog" 

所以活動是一個對話框的大小(不佔整個屏幕),但所有的活動

+0

謝謝,很好的答案的功能。 –

+0

[來自官方來源](http://developer.android.com/training/basics/activity-lifecycle/pausing.html)「例如,當打開一個半透明的活動(例如一個對話框樣式),以前的活動暫停。「 – cruelcage