2
- 私に達することはありませんし、私は次のプログラム構築しようとした:XamarinのAndroid MainactivityコードはXamarinに新しい
private TextView txtShow;
int counter = 0;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.MainPage);
Button btnShowText = FindViewById<Button>(Resource.Id.btnShowText);
txtShow = FindViewById<EditText>(Resource.Id.txtShow);
btnShowText.Click += BtnShowText_Click;
}
private void BtnShowText_Click(object sender, EventArgs e)
{
txtShow.Text = "This is your " + counter++ + ". Click!!";
}
をしかし、問題は、私はデバッグするとき、このコードは到達しませんということ、です。
ボタンをクリックした結果が、ボタンのテキストが「2回のクリック」、「3回のクリック」に変更されていること、である....
私はボタンがまだからで、このコードを使用していますだと思います私はボタンのIDを変更しましたが、空のアプリケーションプロジェクトの例。これはどうしたらできますか?
Button button = FindViewById<Button>(Resource.Id.MyButton);
button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
あなたの解決策で 'すべてクリーン'と 'ビルドオール'を行い、再度あなたのアプリをデバッグしてください。問題が残っていれば、 'bin'と' obj'ディレクトリの出力を削除し、もう一度 'Build All'を実行してください。 – SushiHangover
デバッグ中に実行がOnCreateメソッドに到達しますか? – Sreeraj
これはバグでなければならないと思います。なぜなら、新しいプロジェクトを作成した後はうまく動作するからです。ありがとうございました。 – Topper