ActionBarの「←」を使えるようにするの、めっちゃ苦労した!!!!
↑これの右の画像の左上の「←」のマーク!
ググればググるほど、色んな情報出てきて混乱するパターン。
これはToolBarだ とか ←を表示して使えるように とか Activityのコード とか
どれも関係あるような気がするけどズバリな内容じゃなくて
ググって、見つけたの書いてみて、エラーで赤字になって、コレは違うんだな
で、またググると…
いうのを延々とやってやっとなんとかなりました!
参考になったサイト
上から順にみていくと、3/4ぐらいのところに
このままでは戻るボタンが上手く聞いていないので、MainActivityでonSupportNavigateUp()メソッドも定義しましょう。
って記述があります。
まさにこれ!!
この症状です!!!
この人はKotinなんで、Javaじゃないのですが、
MainActivityに「onSupportNavigateUp」書けばいいってことはわかる。
コードから推測すると...
・「onCreate」関数の中の記述ではなさそう
・戻り値は「boolean」っぽい
・「findNavController」と「navigateUp」が使われてる
BottomNavigationViewsで自動作成された、下部のタブの部分のfindNavControllerのコード参考にしたら...
@Override
public boolean onSupportNavigateUp(){
return Navigation.findNavController(this, R.id.nav_host_fragment_activity_main).navigateUp();
}
public boolean onSupportNavigateUp(){
return Navigation.findNavController(this, R.id.nav_host_fragment_activity_main).navigateUp();
}
を「onCreate」の下に書く感じかな…
で、試したら、動きました!!!!!!
やった~