0

前回の投稿のようにアクションバーとタブを作成しましたが、

フラグメント webview Java スクリプト関数が機能しない

アクションバー Android のメニュー

ActionBar に webview をロードしました。webview で、画像をキャプチャするためのボタンを配置し、デバイスのカメラを開いて写真を撮り、ロードされた html ファイルに値を返しました。ネイティブ メソッドから html ファイルの値を確認しましたが、問題ありません。ただし、アクション バーは常に再作成されます。カメラを開いて値を webview に返す代わりに、任意の文字列を html ファイルに送信しようとすると、リロードされません。アクション バー タブ シナリオ内でアクティビティを開始すると、onCreate() メソッドのみが 2 回呼び出されるため、html ページがリロードされます。「android:configChanges="orientation|keyboardHidden|screenSize」を指定しましたすべての活動のために。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

AndroidManifest.xmlファイルですべてのconfigChanges属性を指定すると、開始されたアクティビティが常に再作成されるとは限りません。ただし、ターゲットデバイスでは、「設定-->開発者向けオプション-->アプリ-->アクティビティを保持しない」をチェックする必要があります。このチェックボックスはチェックしないでください。このチェックボックスを有効にすると、開始されたアクティビティは、ユーザーがアクティビティを離れるとすぐに破棄されます。このオプションはチェックしないでください。開始されたアクティビティのみが常に再作成されるわけではありません。

注 : Google Nexus S 4.1.2 Android デバイスでこれを確認しました。

于 2013-04-23T04:49:18.943 に答える