Android 实现Activity后台运行

it2022-05-05  123

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

转载于:https://www.cnblogs.com/jasonkent27/p/4373464.html


最新回复(0)