有时需要让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()来结束。
|