Android进程在后台死亡

时间:2012-04-19 10:57:51

标签: android

我有一个聊天应用程序,即使用一个线程作为套接字。 我的问题是:在我去后台之后,有时应用程序被杀死了我的电话发射器。

在平板电脑上,每个背景/前台操作都有“应用程序死亡,被发射器杀死”

我该如何解决这个问题?

更新

   <activity android:name=".ChatStart"
              android:label="@string/app_name" 
              android:launchMode="singleTop"
              android:configChanges="orientation|keyboardHidden"
              android:screenOrientation="landscape" 
              android:windowSoftInputMode="stateHidden|adjustPan"

              android:theme="@android:style/Theme.NoTitleBar" 
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

如何将其重写为服务?这只是在清单中进行的简单方法吗?

谢谢,莱斯利

1 个答案:

答案 0 :(得分:3)

当您的应用处于后台时,Android可能会在其认为合适时随时终止该应用。通常,当需要存储器时,即当启动其他程序时,会发生这种情况。

要防止Android自动终止您的应用,您需要service。使用服务可以让Android在需要内存时杀死你的进程的可能性大大降低(但并非不可能)。