2017-06-23 164 views
1

我是新的xamarin。所以只是试图做出基本的应用。但如果不执行应用程序代码中点击xamarin android按钮点击不起作用

MainActivity.cs

StartActivity(typeof(LoginActivity)); 

LoginActivity.cs按钮点击不工作,即

protected override void OnCreate(Bundle savedInstanceState) 
    { 
     base.OnCreate(savedInstanceState); 
     // Create your application here 
     SetContentView(Resource.Layout.Login); 

     Button button = FindViewById<Button>(Resource.Id.loginButton); 
     if (button != null) 
     { 
      button.Click += (sender, e) => 
      { 
       save(); 
      }; 
     } 
    } 
    public void save() 
    { 
     string ab = "asbs"; 
     Console.WriteLine("Working"); 
    } 
+0

你能否确认这个按钮不为空? – VenkyDhana

+0

确保'loginButton'是您定位按钮的实际标识符。 – user3185569

+0

@VenkyDhana是的,它不是null – DevKriya

回答

0

与此

// set onclick listener here, by deleting some process 
    button.Click += delegate { 
     loginButtonClick(); 
    }; 

public void loginButtonClick() 
{ 
    Toast.MakeText(this, "Proceed to Login ", ToastLength.Long).Show(); 
} 
0

申报尝试以下方法:

public void save(Object sender, System.EventArgs e) 
{ 
    // Add code to run when the button is clicked here 

} 

的方法连接到点击事件,包括下面的代码:

if (BtnSave != null) 
{ 
    BtnSave.Click += save; 

}