バックキーでもgoBackで戻れるようにしたいが、そのためにはバックキーが押された時の動作を変えないといけない・・・。
onBackPressedをオーバーライドして、バックキーの動作を変える・・・。
MainActivity.javaで、
canGoBackがtrueならgoBack、falseなら既定の動作super.onBackPressedに任せる・・・。
(この場合の既定の動作はアクティビティを閉じる・・・。)
こうすることで、2ページ目以上なら戻るし、1ページ目ならアクティビティを閉じる・・・。
ついでに、
メニューもcanGoBackでfalseなら閉じるようにした・・・。
Yahoo!トップ・・・。
スポナビトップ・・・。
野球・・・。
そこからバックキーを押すと、
スポナビトップ・・・。
さらにバックして、
Yahoo!トップ・・・。
ここでバックすると、
onBackPressed既定の動作により、アクティビティを閉じる・・・。
Sample/android/Activity/onBackPressed/src/Activity at master · bg1bgst333/Sample · GitHub