2017-06-23 162 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; 

}