基本的に、1 つのアクティビティに 2 つのレイアウトがあり、1 つは gridview で、アダプターとして mBaseAdapter があります。もう 1 つは gallery で、galleryBaseAdapter をアダプターとして持っています。両方のレイアウトの要素は onCreate 関数で初期化されます。
レイアウトを切り替えるメニュー項目がありますが、切り替えたときにアダプターが更新されていないようです。データ変更通知機能を呼び出しましたが、まだ機能しません。
コードのスニペットを次に示します。
if (mIsGridView) {
mIsGridView = false;
Main.this.setContentView(R.layout.gallary_view);
updateGalleryNotifer();
} else {
mIsGridView = true;
Main.this.setContentView(R.layout.view_table_layout);
updateBaseViewNotifer();
}
役立つ提案をありがとう。