169 похожих чатов

@JavascriptInterface @NonNull public void addMenu(final int id, final

String title) {

mWebView.post(new Runnable() {

@Override

public void run() {

webMenu.add(Menu.NONE, id, Menu.NONE, title);
}
});
}


Ребята, как сделать так чтобы меню не повторялся?

*Меню создаётся на стороне сайта.
*При переходе/перезагрузке меню повторяется из-за того что сайт посылает приложение ранее созданное меню, мне нужно как то фильтровать меню по title, если такой title существует не создавать меню если не существует то создавать.

17 ответов

10 просмотров
Пользователь-61035 Автор вопроса

Знатоки, откликнитесь

1. Чистить свою менюшку при определенном урле Либо создай сет тайтлов, и проверяй пункты меню на уникальность

Пользователь-61035 Автор вопроса

1, невозможно так как может появиться новые страницы на сайте и я не в силах потом чекать все эти страницы. 2, меню будет создаватся по разному для разной страницы...

На стороне сайта ты пишешь код?

Пользователь-61035 Автор вопроса

Да

Так напиши человеческий метод, где сразу все пункты меню будут приходить. И тогда на стороне ведра, создавай новое меню, а не добавляй в старое, понял?

Пользователь-61035 Автор вопроса

Можешь, показать как это сделать?)

Пользователь-61035 Автор вопроса

Сам в тупике

В чем сложность? Как массив передать? Или массив объектов? Самое простое это загнать массив в жсон и передать строкой

Пользователь-61035 Автор вопроса

Решил проблему. Как оказалось есть и другие проблемы. Так как у меня при получении меню из сайта приходит и действие этого меню, как оказалось если инет вырубается то меню будет без действия.... Решил проблему: @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); } } });

Пользователь-61035 Автор вопроса

Можно вопрос?

Та спрашивай

Пользователь-61035 Автор вопроса

Весь UI проги, настраивается в real-time со стороны сайта (StatusBar, NavigationBar, Toolbar, OptionsMenu, Toolbar Home icon и др) Правильно ли я поступаю? (Впервые так поступаю с UI) *В инете копался не нашел ни одной статьи изменения UI с помощью WebView Javascript interface.

А сам вебвью то есть на экране?

Пользователь-61035 Автор вопроса

Да, он показывает мой сайт

Тогда да, нормально. Хоть вся твоя затея какой-то костыль, но да жс интерфейс это выход

Пользователь-61035 Автор вопроса

Понятно :)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта