Android项目compileSdk为32,在使用startActivityForResult()方法时,发现Androidstudio提示此方法已被弃用。当前替代品的示例。//确保app的build.gradle中已经引入了androidx.appcompat:appcompatdependencies{implementation'androidx.appcompat:appcompat:1.4.1'//确定}从A跳到B,A面递交packagecom.example.test1;导入androidx.activity.result.ActivityResult;导入androidx.activity.result.ActivityResultCallback;导入androidx.activity.result.ActivityResultLauncher;导入androidx.activity.result.contract.ActivityResultContracts;导入androidx.appcompat.app.AppCompatActivity;导入android。annotation.SuppressLint;导入android.app.Activity;导入android.content.Intent;导入android.graphics.Color;导入android.os.Bundle;导入android.util.Log;导入android.view.View;导入android.view.ViewGroup;导入android.widget.TextView;导入android.widget.Toast;导入com.example.test1.ui.login.LoginActivity;//B页面示例importcom.google.android.material.snackbar.Snackbar;publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{privatestaticStringTAG="主要活动";私人ActivityResultLauncher注册;@SuppressLint("ResourceAsColor")@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.my_button).setOnClickListener(this);register=registerForActivityResult(newActivityResultContracts.StartActivityForResult(),newActivityResultCallback(){@OverridepublicvoidonActivityResult(ActivityResultresult){Log.i(TAG,"onActivityResult:_____"+结果);if(result!=null){Intentintent=result.getData();if(intent!=null&&result.getResultCode()==Activity.RESULT_OK){BundlemyBundle=intent.getExtras();Stringmy_name=myBundle.getString("我的名字");Stringmy_sex=myBundle.getString("my_sex");//获取下一个Activity回滚后的返回值Log.i(TAG,"onCreate:获取返回值my_name__________"+my_name);//___获取返回值my_namezhangsan000Log.i(TAG,"onCreate:获取返回值my_sex__________"+my_sex);//___获取返回值my_sexmale}}}});}@OverridepublicvoidonClick(Viewview){if(view.getId()==R.id.my_button){Intentintent=newIntent(this,LoginActivity.class);//使用register.launch跳转到B寄存器。发射(意图);}}}从A跳转到B,B页面返回逻辑//B页面返回逻辑publicvoidmyBack(Viewview){Intentintent=newIntent();捆绑捆绑=新捆绑();bundle.putString("我的名字","zhangsan000");bundle.putString("my_sex","male");intent.putExtras(捆绑包);//返回上一页intentRESULT_OK表示处理成功setResult(Activity.RESULT_OK,intent);//结束当前页面finish();};