我正在更新一些Xamarin.Android代码以使用更新的AndroidX API。在我的项目中启动Activity的旧方法是这样的:
var intent = new Intent(this.Activity, typeof(SomeActivity));
intent.PutExtra("someVariableA", a);
intent.PutExtra("someVariableB", b);
StartActivityForResult(intent, 0);
新的方法是用ActivityResultLauncher
对象:
activityResultLauncher.Launch(intent);
但是如何传递请求代码呢?(StartActivityForResult
中的第二个参数)
1条答案
按热度按时间6vl6ewon1#
首先,你不需要onActivityResult()。这种方法很旧。现在你有了用于特定目的的启动器。创建一个函数,如下所示:
如果你想启动这个,只要写上:
有关详细信息,请参阅
https://stackoverflow.com/a/63654043/12555686