要始终获得 resultCode = 0,可以通过以下方法:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivityForResult(intent, 0);
Intent resultIntent = new Intent();
setResult(0, resultIntent);
finish();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
if (resultCode == 0) {
// 处理 resultCode 为 0 的情况
} else {
// 处理其他 resultCode 的情况
}
}
}
通过以上方法,可以确保始终获得 resultCode = 0。