Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 有没有办法创建一个可以在所有活动中访问的全局变量_Visual Studio_Xamarin - Fatal编程技术网

Visual studio 有没有办法创建一个可以在所有活动中访问的全局变量

Visual studio 有没有办法创建一个可以在所有活动中访问的全局变量,visual-studio,xamarin,Visual Studio,Xamarin,我正在尝试创建一个全局变量,所有活动都可以访问该变量,并且在一个活动中对该变量所做的任何更改都将在其他活动中对该变量进行更改 我正在尝试在我的应用程序中设置一个积分系统,以便在整个应用程序中积分相同,并且可以从任何活动中将积分添加到变量中。将应用程序类添加到项目中,如下所示: public partial class MainApplication : Application, Application.IActivityLifecycleCallbacks { public stati

我正在尝试创建一个全局变量,所有活动都可以访问该变量,并且在一个活动中对该变量所做的任何更改都将在其他活动中对该变量进行更改


我正在尝试在我的应用程序中设置一个积分系统,以便在整个应用程序中积分相同,并且可以从任何活动中将积分添加到变量中。

将应用程序类添加到项目中,如下所示:

 public partial class MainApplication : Application, Application.IActivityLifecycleCallbacks
{
    public static int GlobalPoints { get; set; }
    public MainApplication(IntPtr handle, JniHandleOwnership transer)
     : base(handle, transer)
    {

    }
    public override void OnTerminate()
    {
        base.OnTerminate();
       // UnregisterActivityLifecycleCallbacks(this);
    }
    public override void OnCreate()
    {
        base.OnCreate();
       // RegisterActivityLifecycleCallbacks(this);
    }

    public void OnActivityCreated(Android.App.Activity activity, Bundle savedInstanceState)
    {
       // Xamarin.Forms.Forms.Init(activity, savedInstanceState);
       // CrossCurrentActivity.Current.Activity = activity;
        //ActivityContext = activity;
    }

    public void OnActivityDestroyed(Android.App.Activity activity)
    {
        //   throw new NotImplementedException();
    }

    public void OnActivityPaused(Android.App.Activity activity)
    {
        //throw new NotImplementedException();
    }

    public void OnActivityResumed(Android.App.Activity activity)
    {
        //CrossCurrentActivity.Current.Activity = activity;
       // ActivityContext = activity;
    }

    public void OnActivitySaveInstanceState(Android.App.Activity activity, Bundle outState)
    {
        /// throw new NotImplementedException();
    }

    public void OnActivityStarted(Android.App.Activity activity)
    {
        //CrossCurrentActivity.Current.Activity = activity;
       // ActivityContext = activity;
    }

    public void OnActivityStopped(Android.App.Activity activity)
    {
        //throw new NotImplementedException();
    }
}
现在,您可以在应用程序中的任何位置访问此变量,例如:

MainApplication.GlobalPoints= 1000;

将公共属性|变量添加到应用程序子类中。