Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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
C# MonoDroid中OnConfiguration Changed()的工作_C#_Android_Monodevelop_Xamarin.android_Onconfigurationchanged - Fatal编程技术网

C# MonoDroid中OnConfiguration Changed()的工作

C# MonoDroid中OnConfiguration Changed()的工作,c#,android,monodevelop,xamarin.android,onconfigurationchanged,C#,Android,Monodevelop,Xamarin.android,Onconfigurationchanged,我是android开发的新手,到目前为止,我一直在通过java(eclipse)开发android,但现在我正在切换到使用C#的Mono for android 在java on orientation changed中,我使用了以下代码段: @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);

我是android开发的新手,到目前为止,我一直在通过java(eclipse)开发android,但现在我正在切换到使用C#的Mono for android

在java on orientation changed中,我使用了以下代码段:

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
             Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();

        } else{
             Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
        }
    }
当我尝试在C#in
Mono for Android
中做同样的事情时,我尝试了这个

 public override void OnConfigurationChanged(Android.Content.Res.Configuration newConfig)
        {
            base.OnConfigurationChanged (newConfig);
            if (newConfig.Orientation == Android.Content.Res.Configuration.ORIENTATION_LANDSCAPE)  
            {
                Toast.MakeText(this, "landscape",ToastLength.Long).Show();
            } 
            else /* if (orientation == 0) */
            {
                Toast.MakeText(this, "portrait", ToastLength.Long).Show();
            }
        }
但是当我尝试使用下面的语句时,
Android.Content.Res.Configuration
没有任何值为“ORIENTATION\u scape”的属性

if (newConfig.Orientation == Android.Content.Res.Configuration.ORIENTATION_LANDSCAPE)
解决办法可能是什么?还有其他选择吗

感谢您的帮助

您必须使用:

Android.Content.Res.Orientation.Landscape


您能指定“不接受该声明”吗?你收到错误信息了吗?什么事?对不起。我想我有点不清楚。我的意思是,
Android.Content.Res.Configuration
没有任何值为“ORIENTATION\u scape”的属性。。。