2011-9-27 21:31:25

 

2011-9-27 21:31:25

有時需要讓activity在後臺運行,具體實現方法如下:


在AndroidManifest.xml中,activity屬性中增加:

                  android:theme="@style/BackgroundOnly"                 
                  android:configChanges="orientation|keyboardHidden"

增加後如下所示:

                  <activity android:name="ActivityName"
                  android:label="@string/app_name"
                  android:theme="@style/BackgroundOnly"                 
                  android:configChanges="orientation|keyboardHidden">

style.xml內容如下:

 


<resources>
    <style name="BackgroundOnly">
        <item name="android:windowBackground">@null</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@null</item>
        <item name="android:windowNoTitle">true</item>
        <!--<item name="android:windowNoDisplay">true</item>
        --><item name="android:windowIsFloating">true</item>
    </style>
</resources>

這樣,activity會在後臺運行,當執行完自己的任務時,可以用finish()來結束


本質上就是增加一個樣式

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章