PIP活动导致应用程序没有响应Android Q

PIP活动导致应用程序没有响应Android Q,android,xamarin,Android,Xamarin,我正在应用程序中实现pip模式,从导航菜单项打开pip活动。pip模式工作正常,但当我单击菜单中的任何其他项时,logcat会显示消息handleWindowVisibility:notactivity for token android.os。BinderProxy@8ef8d1f 下面是我提到的链接 BaseActivityHelper.cs relativeImageGallery.Click += (sender, e) => {

我正在应用程序中实现pip模式,从导航菜单项打开pip活动。pip模式工作正常,但当我单击菜单中的任何其他项时,logcat会显示消息handleWindowVisibility:notactivity for token android.os。BinderProxy@8ef8d1f

下面是我提到的链接

BaseActivityHelper.cs

relativeImageGallery.Click += (sender, e) =>
            {
                var pip_activity = new Intent(_activity, typeof(PictureinPictureActivity));
                pip_activity.PutExtra("videoUrl", "http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"/*"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov"*/);
                _activity.StartActivity(pip_activity);


            };
protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        SetContentView(Resource.Layout.PictureinPictureMode);

        tb = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
        vv = FindViewById<VideoView>(Resource.Id.videoView);
        SetSupportActionBar(tb);
        setVideoView(Intent);
        mediaController = new MediaController(this);
        // Create your application here
        pip = FindViewById<TextView>(Resource.Id.pip);
        progressBar = FindViewById<ProgressBar>(Resource.Id.indeterminateBar);
        vv.SetMediaController(mediaController);
        vv.SetOnPreparedListener(this);
        vv.SetOnTouchListener(new OnSwipeTouchListener(this, pictureInPictureParamsBuilder, vv));
        pip.SetTypeface(FontFactory.GetFontAwesome(this), TypefaceStyle.Normal);
        pip.Text = "\uf063";

    }
PictureinPictureActivity.cs

relativeImageGallery.Click += (sender, e) =>
            {
                var pip_activity = new Intent(_activity, typeof(PictureinPictureActivity));
                pip_activity.PutExtra("videoUrl", "http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"/*"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov"*/);
                _activity.StartActivity(pip_activity);


            };
protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        SetContentView(Resource.Layout.PictureinPictureMode);

        tb = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
        vv = FindViewById<VideoView>(Resource.Id.videoView);
        SetSupportActionBar(tb);
        setVideoView(Intent);
        mediaController = new MediaController(this);
        // Create your application here
        pip = FindViewById<TextView>(Resource.Id.pip);
        progressBar = FindViewById<ProgressBar>(Resource.Id.indeterminateBar);
        vv.SetMediaController(mediaController);
        vv.SetOnPreparedListener(this);
        vv.SetOnTouchListener(new OnSwipeTouchListener(this, pictureInPictureParamsBuilder, vv));
        pip.SetTypeface(FontFactory.GetFontAwesome(this), TypefaceStyle.Normal);
        pip.Text = "\uf063";

    }

注意:这个问题只发生在Android Q上

我在上面的链接上写了一个演示,它在Android Q emulator上工作,我没有制作你的问题,你能不能显示你完整的主要活动代码或共享一个测试项目。在演示中没有其他活动。在我的项目中,我有一个导航抽屉,点击每个项目,就会打开不同的活动。这个问题肯定存在。
\u活动是什么
,你在什么地方完成了它吗?这是我们在构造函数中传递的baseactivity实例。我已经更新了代码,使其更加清晰。是的,我们完成了这个活动,但是在我没有触发的特定clickevent上。在BaseActivity中,此传入构造函数为_activity您有任何扩展BaseActivity的活动吗?您将在哪个活动中打开PictureinPictureActivity?