我有一个使用 MSAL 登录的 maui 应用程序,我可以在 android 和 ios 上登录。但我想在运行时将值分配给 DataScheme。我们在管道中绑定这个值,并在运行时为每个环境获取它。我怎样才能实现这个目标。
这是我的代码
[Activity(Exported = true)]
[IntentFilter(new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryBrowsable, Intent.CategoryDefault },
DataHost = "auth",
DataScheme = "msal5564333q2234565")]
public class MsalActivity : BrowserTabActivity
{
}
目前我已经对数据方案进行了硬编码。但我想在运行时为 this 分配一个值。请帮助我解决这个问题
在android中,我们通常通过将数据放入Intent中来传递数据。
例如,我们可以使用方法
PutExtra
将数据放入意图。
var secondActivity = new Intent (this, typeof(SecondActivity));
secondActivity.PutExtra ("Data", "SampleData");
StartActivity(secondActivity);
然后我们可以通过下面的代码获取传入的数据:
string text = Intent.GetStringExtra ("Data") ?? "Data not available";