Я не могу вернуться к предыдущей активности в Android

У меня есть одно действие A, которое запускает действие B. В этом упражнении у меня есть кнопка, которая запускает действие C, и у этого действия есть кнопка сохранения. Когда я нажимаю кнопку "Сохранить" или кнопку "Назад" в телефоне, операция C завершается и переходит к операции A. Я хочу перейти к операции B, но я не знаю, что происходит.

Спасибо заранее.

Это намерение запустить действие C из B.

Intent intent= new Intent(B.this, C.class);
       intent.putExtra....
.
.
.                       

startActivityForResult(recordIntent, REQUEST_DATA);
return;

Это кнопка сохранения:

@Override
    public boolean onOptionsItemSelected(MenuItem item) {

        int itemId = item.getItemId();
        if (itemId == R.id.menu_save) {
String displayString = editName.getText().toString();
    ServiceCall.upload(this.name, true, displayString, id);
        }
        return false;
    }

1 ответ

Решение

Я нашел решение вернуться к правильному виду деятельности: используйте эту строку только до finish() метод

startActivity( new Intent(this, YourActivity.class) );

И нажмите кнопку "Назад" и вернитесь к желаемому занятию:

@Override
public void onBackPressed(){
    startActivity( new Intent(this, YourActivity.class) );
    finish();
}
Другие вопросы по тегам