2012-01-22 2 views
0

Fragmentを使用してWebviewを作成する必要があるため、向きが変わったときにwebview(フォーム内のテキスト)のデータが失われません。Fragmentsを使用してAndroid Webviewオリエンテーションの変更を超えてテキストデータを保持する

この例のように、FragmentRetainInstance.Java私はsetRetainInstance(true)を使ってwebviewを作ってみたいです。

私は断片のためにAndroid互換性パッケージを使用していますが、上記を達成するための例を手伝ってください。前もって感謝します。

+0

あなたはその目的のためだけに断片を使うつもりですか、他の理由がありますか?なぜなら、これが唯一の理由なら、manifest.xml内のタグの中に属性として "android:configChanges =" orientation | keyboardHidden ""を追加することで実現できます。 –

+0

はい、データを保持するためだけに行うのです。向きを変えるためにキーボードを失うことは私の選択肢ではありません。 – Tobio

+0

私には欠けていることがいくつかありますか?キーボードを紛失するとどういう意味ですか?あなたはこれを見るかもしれません:http://developer.android.com/guide/topics/manifest/activity-element.html#config –

答えて

0

は非常によく似た問題を抱えていましたが、さまざまなバージョン(ICSを含む)で動作させるためにいくつかの追加が必要でした。

メインのアプリのアクティビティでは、「フェアプレイヤー」が提供したものとは少し異なるバージョンを追加しました。私はこの前のハニカムに取り組んでいた

<activity 
android:name=".MyMainActivity" 
android:configChanges="orientation|keyboardHidden|screenSize" 
android:label="@string/app_name" > 

 <activity 
    .... 
    android:configChanges="orientation|keyboardHidden" 
    .... > 

フラグメントおよびハニカムでは、あなたはアンドロイドの「画面サイズ」オプションが必要です。configChangesを。

+0

私はWebViewでデータを保持するための断片だけのソリューションが必要です、それは可能だと聞いたが、それを得ることができるまだ働いている。 私はandroid:configChangesをメモリのリークといいます。 – Tobio

関連する問題