【问题标题】:ActionBar is re-created alwaysActionBar 总是重新创建
【发布时间】:2013-04-23 12:49:18
【问题描述】:

我已经像之前的帖子一样创建了操作栏和选项卡,

Fragment webview java script function is not working

Menu in Action bar Android

我已经在 ActionBar 中加载了 webview。在 web 视图中,我放置了一个用于捕获图像的按钮,设备的相机打开并拍照,然后我将值返回到加载的 html 文件。我已经通过本机方法检查了 html 文件中的值,这很好。但是总是会重新创建操作栏。而不是打开相机并将值返回到 webview,如果我试图 将任何字符串发送到 html 文件,它不会重新加载。如果我在操作栏选项卡场景中启动任何活动,则只会调用两次 onCreate() 方法,因此会重新加载 html 页面。我已经为所有活动指定了 "android:configChanges="orientation|keyboardHidden|screenSize"。如何解决这个问题?

【问题讨论】:

  • 嗨,对此有任何建议..

标签: android android-actionbar android-configchanges


【解决方案1】:

如果我们在 AndroidManifest.xml 文件中提供所有 configChanges 属性,则启动的活动总是不会重新创建。但是在目标设备上,我们必须勾选“设置-->开发者选项-->应用-->不保留活动”这个复选框不能勾选。如果我们启用此复选框,则启动的 Activity一旦用户离开该 Activity 就会被销毁。这个选项不应该被选中,那么只有启动的活动不会总是重新创建。

注意:我已经在 Google Nexus S 4.1.2 Android 设备中检查了这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多