メインアクティビティにはいくつかのビューがあり、プリファレンスを持つアクティビティがあります。メイン設定をプリファレンス後に再作成するようにします。
いくつかのビューは設定に依存するため、プリファレンスのアクティビティが破棄されると、メインアクティビティを再作成したいと思っています。
私はこれを行う方法がありません。おかげさまで
メインアクティビティにはいくつかのビューがあり、プリファレンスを持つアクティビティがあります。メイン設定をプリファレンス後に再作成するようにします。
いくつかのビューは設定に依存するため、プリファレンスのアクティビティが破棄されると、メインアクティビティを再作成したいと思っています。
私はこれを行う方法がありません。おかげさまで
メインActivity
のonResume()
の変更点を確認してください。次に、ロジックが何であれ、を適切なViews
に設定するか、またはViews
が必要なものを操作します。私はいつも、分離方法ですべての作業を行うとのonCreate()でそれを呼び出す私のため
..
すなわち:あなたは、これらのコンポーネントを再作成したい場合は、今
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//here call method contains views initializing, logic, etc..
initializingPro();
}
private void initializingPro(){
//....
webview=(WebView)findById(R.id.webb);
//....
}
、ちょうどこれを呼び出しますこの方法を再度initializingPro() ,,活性を破壊する必要はありません。..
幸運、
私はこれも考えましたが、フラグメントを使用していて、 'onCreateView'で渡されるインフレータが必要です。とにかくありがとう; –
あなたはいつも、クラスフィールドにそれを保存するか、または 'Inflater.from(Context context)'を使ってそのようなインフレータを得ることができます。 – francoisr
はい、うまくいきました;ありがとう;) –