Все эти функции и случайные вещи, я думаю, лучше всего использовать это и сделать это следующим образом:
this.options[this.selectedIndex].text
Вы должны расширить WebViewClient, есть подробное введение, как это сделать https://stackoverflow.com/a/49350716/4159854
Чтобы исправить эту ошибку, веб-представление ДОЛЖНО быть инициализировано с действием, а не с контекстом приложения.
Эта строка:
NestedWebView nwv = new NestedWebView(activity.getApplicationContext());
Должно быть:
NestedWebView nwv = new NestedWebView(activity);