Аналогично ответу программиста Брюса, но вместо того, чтобы передавать Activity в качестве Param через сам AsyncTask, просто добавьте конструктор для получения родительского Activity.Пример из моего собственного кода ...
public class FileDownloader extends AsyncTask<..., ..., ...> {
private MyActivity parentActivity = null;
public FileDownloader(MyActivity parentActivity) {
this.parentActivity = parentActivity;
}
}
Когда вы создаете его в своей деятельности, просто сделайте это ...
FileDownloader fdl = new FileDownloader(this);
fdl.execute(...);
РЕДАКТИРОВАТЬ: В ответ наВаш комментарий, убедитесь, что mLogin объявлен как public
, затем используйте ...
parentActivity.mLogin
Если это не сработает, попробуйте ...
((MyActivity)parentActivity).mLogin