FragmentにカスタムViewをFragmentクラスの中で生成して追加していたら、いつの間にか、FragmentContainerViewというものがLayoutの代わりに使われていて、それにViewを追加しようとすると、FragmentとAssociateしていないから駄目ですって怒られてアプリが落ちるようになった。Views added to a FragmentContainerView must be associated with a Fragment. View *** is not associated with a Fragment.とか言って。
Android
Abstract#
Android プログラムを実施した際に、覚えておきたいと思ったTIPS。Topics#
画面デザイン#
画面遷移#
NavHostFragment navHostFragment = (NavHostFragment)getSupportFragmentManager() .findFragmentById(R.id.nav_host_fragment); NavController navController = navHostFragment.getNavController(); Fragment fragment = navHostFragment.getChildFragmentManager().getFragments().get(0); if(fragment instanceof MainFragment) { navController.navigate(R.id.action_MainFragment_to_SettingFragment); }else if(fragment instanceof MapFragment){ navController.navigate(R.id.action_MapFragment_to_SettingFragment); }else if(fragment instanceof CameraFragment){ navController.navigate(R.id.action_CameraFragment_to_SettingFragment); }else { //no action }ファイルの扱い#
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.background_video); ''''その他#
Reference#