如果所有数据都来自服务器端,则Android Phonegap应用程序重新启动

时间:2011-10-24 05:59:46

标签: android cordova

在我的phonegap应用程序中,一切都来自服务器端(例如HTML / JS / CSS还有phonegap-1.0.0.js),因为在我的应用程序中包含PHP脚本。并从我的phonegap应用程序加载web-url例如:

package com.test;

import com.phonegap。*;

公共类TestActivity扩展了DroidGap {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setBooleanProperty("loadInWebView", true);
    super.loadUrl("http://somewebsite/index.html");
    //ORIGINAL--> super.loadUrl("file:///android_asset/www/index.html");
}

}

此应用程序的问题是当我们的应用程序重启应用程序使用屏幕方向更改或相机功能时。

请帮助我并回复这篇文章的答案

谢谢, Nilesh制作

1 个答案:

答案 0 :(得分:0)

您可以在活动代码中的清单中修复活动的方向:

<activity android:screenOrientation="portrait" android:name="SomeActivity"/>

这也可能会解决相机问题。

另一件事:如果你不使用PhoneGap功能(没有本机访问,没有钩子,客户端没有PhoneGap java脚本)那么你可能会更好地使用具有WebView的Activity作为其内容视图。通过这种方式,您的应用程序将变得更轻,您可以更好地控制内容加载(您可以将最后访问的URL保存在SharedPreferences中,并将其加载到onResume()中,您可以实现用户,会话和cookie管理等。)