繁体   English   中英

Xamarin与vs:resource.Id不包含…的定义

[英]Xamarin with vs : resource.Id does not contain a definition for …

using Android.App;
using Android.Widget;
using Android.OS;
using Android.Media;

namespace Moosic
{
    [Activity(Label = "Moosic", MainLauncher = true, Icon = "@drawable/icon1.png")]

    public class MainActivity : Activity

    {
        MediaPlayer player;


        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            player = MediaPlayer.Create(this, Resource.Raw.again);

            Button button1 = FindViewById<Button>(Resource.Id.playButton);
            button1.Click += (sender, e) =>
            {
                player.Start();
            };
        }
    }
}

错误CS0117'Resource.Id'不包含'playButton'的定义Moosic c:\\ users \\ Farorex \\ source \\ repos \\ Moosic \\ Moosic \\ MainActivity.cs 25有效

创建一个简单的媒体播放器,试图重建解决方案并清理解决方案,但似乎不起作用

您如何设置该按钮的ID? 我见过的人犯的一个错误是使用@id而不是@ + id

在活动布局中,您应该具有:

<Button
android:id="@+id/playButton"
...
/>

否则,它将不会在Resource.designer.cs中创建

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM