예제 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);

            AppCenter.Start("ee629636-643f-425c-9ce1-6444adada296",
                            typeof(Analytics), typeof(Crashes));

            CrossMediaManager.Current.Init(this);

            SetContentView(Resource.Layout.activity_main);

            BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation);

            navigation.SetOnNavigationItemSelectedListener(this);


            if (Connectivity.NetworkAccess != NetworkAccess.Internet)
            {
                Intent intent = new Intent(this.ApplicationContext, typeof(Activities.OfflineActivity));
                intent.SetFlags(ActivityFlags.NewTask);
                StartActivity(intent);
                this.Finish();
            }
            else
            {
                if (AuthService.IsLoggedIn())
                {
                    Fooxboy.MusicX.Core.VKontakte.Auth.AutoSync(AuthService.GetToken(), null);
                    //var f = new HomeFragment();
                    var f = new RecommendationsFragment();
                    FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, f).Commit();
                    SetTitle(Resource.String.title_home);
                    var title = FindViewById <TextView>(Resource.Id.titlebar_title);
                    title.Text = "Рекомендации";
                }
                else
                {
                    Intent intent = new Intent(this.ApplicationContext, typeof(AuthActivity));
                    intent.SetFlags(ActivityFlags.NewTask);
                    StartActivity(intent);
                }
            }



            var miniplayerFragment = new MiniPlayerFragment();

            FragmentManager.BeginTransaction().Replace(Resource.Id.miniplayer_frame, miniplayerFragment).Commit();

            MiniPlayerService.SetFrame(FindViewById <FrameLayout>(Resource.Id.miniplayer_frame));
        }
예제 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view    = inflater.Inflate(Resource.Layout.player_min, container, false);
            var playbtn = view.FindViewById <Button>(Resource.Id.miniPlayer_Playbtn);
            var nextbtn = view.FindViewById <Button>(Resource.Id.miniPlayer_NextBtn);

            nextbtn.SetOnClickListener(this);
            playbtn.SetOnClickListener(this);
            player = PlayerService.Instanse;

            if (player.MainService.IsPlay)
            {
                playbtn.SetBackgroundResource(Resource.Drawable.outline_pause_black_24dp);
            }


            MiniPlayerService.SetView(view);
            view.SetOnClickListener(this);
            return(view);
        }