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()來結束
本質上就是增加一個樣式