Доброго времени суток.
Есть MainActivity (класс), в нем создано несколько объектов, в том числе webView.
AlertDialog создается при нажатии на кнопку (из меню) "ВЫЙТИ".
Выйти нужно не из приложения, а из пользовательского веб интерфейса.
Для этого необходимо удалить кукисы(токен авторизации) и переадресовать на главную страницу.
Проблема в том, что я не знаю как правильно использовать созданный объекты внутри другого класса. Например в AlertDialog. Все работает в рамках одного активити. Других нет.
Пример:
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.AlertDialogStyle);
builder.setMessage("Вы уверены?")
.setCancelable(true)
.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.setPositiveButton("Да", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// удаляем сессию авторизации.
android.webkit.CookieManager
.getInstance()
.setCookie(Constants.DOMAIN_COOKIE, "q=");
MainActivity.this.webView.loadUrl("/");
}
});
builder.create();
builder.show();