2017-06-23 10 views
1

私はxamarinで新しいです。基本的なアプリケーションを作成しようとしています。アプリケーションコードからのクリックがxamarinアンドロイドボタンのクリックがうまくいかない

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

あなたはボタンがnullでないことを確認することができますか? – 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

宣言して試してみてください

MainActivity.csを実行していないときには、ボタンのクリック、すなわち動作していません次の方法:

クリックイベントにメソッドを添付する
public void save(Object sender, System.EventArgs e) 
{ 
    // Add code to run when the button is clicked here 

} 

は、あなたのコードに次のようなものがあります

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

} 
関連する問題