これが何と呼ばれるかよくわからないので、検索エンジンを使用しても答えが見つかりませんでした。ポリモーフィズムを使用して、アクティビティのルート要素のプロパティを動的に変更しています。
次のコードを使用して、アクティビティのルート要素 (通常は LinearLayout または RelativeLayout) を取得しています。
ViewGroup layout = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);
RelativeLayout のコンテンツをアクティビティに動的に追加したいので、ViewGroup (レイアウト) が RelativeLayout または LinearLayout であるかどうかをテストしたいと思います。
これを行う方法はありますか?それらのそれぞれにキャストして例外をキャッチしようとせずに?