1

我有兩個活動A和B. 當我從A導航到B和B是透明的。 所以我能夠從B中看到活動A,那麼哪個方法負責顯示活動A? 它調用任何方法?活動生命週期方法

+0

活性A被在堆棧的下部和B是在頂部,但b爲透明的,從而這就是爲什麼你可以看到它。 A已經在堆棧中,B在頂部! –

回答

0

活動A位於堆棧的較低位置,B位於頂部,但b是透明的,這就是爲什麼您可以看到A. A已經在堆棧中,B在頂部!!對於每個單獨的活動生命週期特別適用於各自的活動。當我們從A到B而不破壞活動A時,我們可以看到活動B位於頂部,A位於低位。當您通過均值A→B移動到另一個活動時調用OnStop()覆蓋方法。

1

你移動到另一個活動而不破壞活動爲您提供這樣你就可以看到它下面的活動B.活動A略低於到活動中的B,當你移動到另一個活動稱爲堆棧調用OnStop()重寫方法。對於B活性

<activity android:name=".BActivity" android:theme="@style/Theme.Transparent"> 
... 
</activity> 

創建主題風格RES /價值/ styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.Transparent" parent="android:Theme"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">false</item> 
    </style> 
</resources> 

更多信息