Передача значение переменной

176
04 июля 2018, 22:20

Есть класс

@InjectViewState
public class AuthFPresenter extends MvpPresenter<AuthFView> {
private Socket socket;
private Context context;
public AuthFPresenter(Context context) {
    this.context = context;
    socket = SocketSingleton.getInstance();
}
public void sendEmail(String email) {
    //send
}
@SuppressLint("CheckResult")
public void waitForResponse() {
    //answerFromSever (async)
    parseData(data)
}
private void parseData(JSONObject data) {
    send(email)
}
}

Куда я сначала передаю почту в метод sendEmail, а потом получаю асинхронный ответ от сервера, где я должен отправить этот email дальше, но так как метод асинхронный я не могу передавать этот email между методами.

Была идея делать через поле класса, но мне кажется это не лучший вариант. Можете ли вы предложить какую-нибудь идею?

Заранее спасибо!

READ ALSO
Ошибка при создании цикла, компилятор не видит метод

Ошибка при создании цикла, компилятор не видит метод

Компилятор считает строку со статик за ошибку:

190
junit vintage vs junit jupiter. Тест junit vintage не проходит

junit vintage vs junit jupiter. Тест junit vintage не проходит

В чем разница между junit vintage vs junit jupiter? При тестировании конструктора тест junit jupiter проходит, но с junit jupiter выкидывает исключение 'No tests found matching

173
Вызов закрытого метода

Вызов закрытого метода

У меня есть класс и в нем определяется закрытый методЗадача вызвать этот закрытый метод с использованием рефлексии

200