0

我有一个聊天应用程序,它使用一个线程作为套接字。我的问题是:在我进入后台后,有时应用程序会被我手机中的启动器杀死。

在平板电脑上,每个后台/前台操作都有一个“应用程序死亡,被启动器杀死”

我该如何解决这个问题?

更新:

   <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>

如何将其重写为服务?仅在清单中这样做是一种简单的方法吗?

谢谢,莱斯利

4

1 回答 1

3

当您的应用程序处于后台时,Android 可能会在它认为合适的任何时候终止它。这通常发生在需要内存时,即启动其他程序时。

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

于 2012-04-19T11:34:06.393 回答