Phonegap Android应用重新启动而不是恢复

时间:2013-01-04 09:43:20

标签: android cordova

这个问题在这里被问到3次但没有答案。

我在Android设备2.3.6上使用Phonegap 2.1(Galaxy SII) 我还在使用AdMob Phonegap插件。

问题与其他人所说的相同:

  • 当尝试通过应用程序图标恢复时,应用程序即使在内存中也会重新启动
  • 当通过任务管理器时,它正常恢复

我的主要活动

public class testApp extends DroidGap 
{

    @Override
    public void onCreate(Bundle savedInstanceState)
    {

        super.onCreate(savedInstanceState);
        super.setIntegerProperty("splashscreen", R.drawable.splash);
        setIntegerProperty("loadUrlTimeoutValue", 60000);
        super.loadUrl("file:///android_asset/www/index.html",5000);

    }
}

的manifest.xml

<application android:icon="@drawable/icon" android:label="@string/app_name"
    >
    <activity android:name="testApp" android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
            android:windowSoftInputMode="adjustPan">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.google.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
              />
</application>

感谢您的任何建议

2 个答案:

答案 0 :(得分:1)

如果您在“设置”应用中的“开发者选项”部分中选择了“不要保留活动”,那么无论您将清单配置为什么,所有活动都将在用户未使用时销毁。这适用于PhoneGap应用和本机应用。

答案 1 :(得分:0)

android:launchMode="standard"活动

的清单中放置testApp