Я думаю, что в вашей кнопке возврата вы можете вызвать намерение для действия B, и ваш http запрос и код ответа находится в функции onCreate
Но кнопка возврата на устройстве не будет вызывать при создании
Для этого есть два решения
Один, как сказал Macarse, слушай на KeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
Intent i = new Intent(ActivityC.this,ActivityB.class);
startActivity(i);
return true;
}
return super.onKeyDown(keyCode, event);
}
И второй способ - написать код при запуске ActivityB
.
protected void onStart() {
//http request and response code
}
Этот onStart будет вызывать все это время, когда ActivityB откроется
Надеюсь, это поможет вам