String title) {
mWebView.post(new Runnable() {
@Override
public void run() {
webMenu.add(Menu.NONE, id, Menu.NONE, title);
}
});
}
Ребята, как сделать так чтобы меню не повторялся?
*Меню создаётся на стороне сайта.
*При переходе/перезагрузке меню повторяется из-за того что сайт посылает приложение ранее созданное меню, мне нужно как то фильтровать меню по title, если такой title существует не создавать меню если не существует то создавать.
Знатоки, откликнитесь
1. Чистить свою менюшку при определенном урле Либо создай сет тайтлов, и проверяй пункты меню на уникальность
1, невозможно так как может появиться новые страницы на сайте и я не в силах потом чекать все эти страницы. 2, меню будет создаватся по разному для разной страницы...
На стороне сайта ты пишешь код?
Да
Так напиши человеческий метод, где сразу все пункты меню будут приходить. И тогда на стороне ведра, создавай новое меню, а не добавляй в старое, понял?
Можешь, показать как это сделать?)
Сам в тупике
В чем сложность? Как массив передать? Или массив объектов? Самое простое это загнать массив в жсон и передать строкой
Решил проблему. Как оказалось есть и другие проблемы. Так как у меня при получении меню из сайта приходит и действие этого меню, как оказалось если инет вырубается то меню будет без действия.... Решил проблему: @Override public void onPageStarted(final WebView web, final String url, final Bitmap favicon) { super.onPageStarted(web, url, favicon); if (webMenu != null) { webMenu.clear(); } if (getActionBar() != null) { getActionBar().setDisplayHomeAsUpEnabled(false); } } });
Можно вопрос?
Та спрашивай
Весь UI проги, настраивается в real-time со стороны сайта (StatusBar, NavigationBar, Toolbar, OptionsMenu, Toolbar Home icon и др) Правильно ли я поступаю? (Впервые так поступаю с UI) *В инете копался не нашел ни одной статьи изменения UI с помощью WebView Javascript interface.
А сам вебвью то есть на экране?
Да, он показывает мой сайт
Тогда да, нормально. Хоть вся твоя затея какой-то костыль, но да жс интерфейс это выход
Понятно :)
Обсуждают сегодня