我正在将我的Xamarin.Android应用程序迁移到MAUI。在另一个SO上,有人提到PackageManager需要更换。所以我把代码改为:
var component = new ComponentName(this, this.Class);
var activityInfo = PackageManager.GetActivityInfo(component, 0);
到
var myCrrentActivity = MauiApplication.Current.GetActivity();
var component = new ComponentName(myCrrentActivity, myCrrentActivity.Class);
然而MauiApplication。现在的GetActivity()不起作用。当它到达下一行时,它为null。我已经尝试将此应用于不同的活动,结果相同。
这在我的基本活动中:
[Activity(Label = "BaseActivity")]
public class BaseActivity : AppCompatActivity, ISessionExpired, IPBottomNavBarIcon
我错过了什么?