環境設定を使用してレイアウトを変更するオプションをコードに作成しようとしています。既に XML で作成された 2 つのレイアウトがありますが、実行時に 2 つのレイアウトを切り替える方法がわかりません。環境設定画面から戻った直後や起動時に呼び出されるため、 onResume() 中にチェックさせたいのですが、必要なコードがわかりません。もう一度 setContentView() を使用してみましたが、うまくいかないようでした。私に何ができる?前もって感謝します!
2 に答える
1
setContentView() を呼び出すことができるのは onCreate() だけだと思うので、ユーザーの設定を保存してからアプリを閉じて再起動する必要があると思います。setContentView() を呼び出す直前に onCreate() で最初に行うこととしてレイアウト設定を読み取ることができます
ユーザーがアプリを再起動しないようにするためのオプションは、ユーザーが設定を変更したらアクティビティの新しいインスタンスを作成し、現在のアクティビティを閉じることです。
于 2010-02-19T22:17:01.517 に答える
0
ここに動的レイアウトの読み込みに関する良い記事があります : http://tech.chitgoks.com/2008/03/19/android-how-to-load-layout-xml-files-dynamically-during-runtime/尋ねましたが、役立つかもしれません。
于 2011-01-30T03:02:10.173 に答える