2011-01-24 2 views
0

ごめんなさい、ちょっと聞こえない方は... アクティビティにはボタンとテキストビューが4つあります。は、onConfigurationChanged()によって方向を変更していますか?

このポストhereによれば、私はマニフェストファイルを変更し、onConfigurationChanged()をオーバーライドしました。私は希望のレイアウトを得る。 BUT ボタンはそのボタンのonClickListenerを失い、textViewsはテキストをxmlで最初に設定したものに変更します。

どのようにボタンにonClickListenerを割り当てることができますかは、onCreate()のボタンに設定されています。 また、setText( "anything")は各textViewに対してonCreate()の内部で呼び出されます。 onConfigurationChanged()を使用する正しい方法は何ですか?なぜなら私はすべてをもう一度開始しなければならないと思われるからです。

ありがとうございます。

答えて

3

レイアウトオブジェクトが再作成されるため、onCreateで行ったことをやり直す必要があります。私は通常、すべてのビューinitの作業を行い、それをonCreateとonConfigurationChangedの両方で呼び出すメソッドを作成します。

関連する問題