我无法返回 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();
}
我有一个 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();
}