Проблема в том что реализовать реализовал, но из приложения не выходит.
Код из MainActivity:
@Override
public void onBackPressed() {
FragmentManager fm = getSupportFragmentManager();
OnBackPressedListener backPressedListener = null;
for (Fragment fragment: fm.getFragments()) {
if (fragment instanceof OnBackPressedListener) {
backPressedListener = (OnBackPressedListener) fragment;
break;
}
}
if (backPressedListener != null) {
backPressedListener.onBackPressed();
} else {
super.onBackPressed();
}
}
Интерфейс:
public interface OnBackPressedListener {
public void onBackPressed();
}
И мой фрагмент:
@Override
public void onBackPressed() {
webView.goBack();
}
Может кто нибудь сталкивался с такой задачей? Или есть какие идеи?
Методом canGoBack() проверяем есть ли у WebView предыдущая страница и переходим, если нет закрываем активность.
@Override
public void onBackPressed() {
if(webView.canGoBack())
webView.goBack();
else
getActivity().finish();
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости