Чтобы исправить эту ошибку, веб-представление ДОЛЖНО быть инициализировано с действием, а не с контекстом приложения.
Эта строка:
NestedWebView nwv = new NestedWebView(activity.getApplicationContext());
Должно быть:
NestedWebView nwv = new NestedWebView(activity);
#include <iostream>
using namespace std;
class base
{
public:
void fun() const
{
cout<<"have fun";
}
void fun()
{
cout<<"non const";
}
};
int main()
{
base b1;
b1.fun(); //does not give error
return 0;
}
Здесь компилятор не даст ошибки, потому что в случае const
компилятор функций преобразовывает this
указатель на const this*
. этот третий аргумент разделяет эти две функции.