私は現在 を持っており、AppCompatActivity
設定したメニュー ボタンの 1 つを使用してそのレイアウトを切り替えられるようにしたいと考えています。
現在 を使用してそれを行うことができますがsetContentView
、元のView
表示に戻すには、現在表示されているものを知る必要があります。
表示されているレイアウト ファイルの現在の ID を取得するにはどうすればよいですか?
これは私が現在持っているものです。ロジックは問題ありませんが、コードは機能していないようです:
View currentLayout = findViewById(android.R.id.content);
int currentLayoutID = currentLayout.getId();
if (currentLayoutID == R.layout.two) {
setContentView(R.layout.one);
} else if (currentLayoutID == R.layout.one) {
setContentView(R.layout.two);
}