Icreated some AsyncTask classes but I created them separated from activity class.
The issue with onPostExecute(..):
public class UserLoginTask extends AsyncTask<Void, Void, User> {
private Context mContext;
.....
@Override
protected void onPostExecute(final User registedUser) {
mAuthTask = null;
mloginHelper.showProgress(false,mLoginFormView,mProgressView);
if (registedUser == null) {
mloginHelper.registerUser(mEmail, mPassword);
} else if (registedUser.getPassword().equals(mPassword)) {
mContext.getApplicationContext().setLoggedUser(registedUser, mRememberMe);
mContext.finish();
} else {
mPasswordView.setError(mContext.getString(R.string.error_incorrect_password));
mPasswordView.requestFocus();
}
}
.....
}
All the methods that related to member objects of AsyncTask can't be resolved inside it.