我无法返回 Android 中的上一个 activity

I can't go back to previous activity in Android

我有一个 activity A 可以启动 Activity B。在这个 activity 我有一个按钮可以启动 activity C 而这个 activity 有一个保存按钮。当我按下 phone 中的保存按钮或后退按钮时,activity C 完成并转到 Activity A。我希望转到 activity B,但我不知道发生了什么。

先谢谢了。

这是从 B 启动 activity C 的意图。

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;
    }

我找到了解决方法回到正确的activity:只在finish()方法之前使用这一行

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

然后按后退按钮和 return 到您想要的 activity:

@Override
public void onBackPressed(){
    startActivity( new Intent(this, YourActivity.class) );
    finish();
}