2011-06-21 14 views
0

私はこれを解決するために100点を試しましたが、向きが変わったときにTextViewにテキストを保存するようには動作しません。姿勢の変化にオリエンテーションの変更後にTextViewにテキストを保存する

は、これらの機能のいずれも、これまでと呼ばれていない:私は一度だけ実行するようにonCreate()をしたいので、私はそうではなくonCreate()で呼ばれているこの活動のための私のマニフェストにandroid:configChanges="orientation"を持って

onRetainNonConfigurationInstance(), 
onRestoreInstanceState(), 
onSaveInstanceState() 

注意。

誰でもこれを修正するためのアイデアはありますか?

+0

この回答を確認http://stackoverflow.com/questions/6370943/android-random-images-changed-when-device-is-rotated-to-landscape-mode/6371138#6371138 – ingsaurabh

+0

オリエンテーションを変更するとAndroidが呼び出されますonResume()/ onStart()メソッドがコード内に存在する場合はそれを返します。 – Sumant

+0

これらのどれも実際に、向きが変わったときにテキストビューにテキストを保存する方法に実際には答えていません... – Chris

答えて

1

android:configChangesを指定すると、これらのメソッドはすべて呼び出されません。 Activity ConfigurationChangesおよびActivity.onRetainNonConfigurationInstance()を参照してください。 onConfigurationChanged()メソッドだけが呼び出されます。

+0

私の主な投稿で言ったことはかなりですが、テキストビューに情報を保存して、向きを変更した後に再び挿入できるようにするにはどうすればいいですか? – Chris

+0

これらのメソッドを呼び出すべきではないことを説明したかっただけです...設定変更でTextViewを自動的にクリアするべきではありません。あなたは 'onConfigurationChanged()'メソッドで何を持っていますか? –

+0

setContentView(R.layout.main)とfindViewById(...)を呼び出してidでオブジェクトを取得します。 – Chris

関連する問題