좋아, 안드로이드와 C#에 매우 익숙하다. 사실 오늘부터 시작되었습니다. 나는 VB에서 일반적으로 프로그램하지만, 어쨌든 MonoDroid를 사용하려고 시도하고 몇 가지 작은 자습서를 읽은 후에 혼자서 시도했습니다. 내가 원하는 것은 캔버스에 두 개의 라디오 버튼이 있다는 것입니다. 비활성화 된 버튼은 라디오 버튼 중 하나를 클릭 할 때만 활성화됩니다. 재미있게, 라디오 버튼을 코딩하여 다른 윈도우 폼이 윈도우 폼과 달리 클릭되지 않으면 선택을 취소하거나 someting이 누락되었습니다. 그러나 나는 그것을 관리했다. 그리고 '다음'버튼을 누르면 다음 페이지로 이동합니다.어떻게 프로그램을 맨 위로 루프 할 수 있습니까?
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
RadioButton radSilent1 = FindViewById<RadioButton>(Resource.Id.radSilent);
RadioButton radVibrate1 = FindViewById<RadioButton>(Resource.Id.radVibrate);
Button button1 = FindViewById<Button>(Resource.Id.btnNext);
radSilent1.Click += delegate
{
button1.Enabled = true;
if (radSilent1.Checked == true)
radVibrate1.Checked = false;
else if (radVibrate1.Checked == true)
radSilent1.Checked = false;
{
}
};
radVibrate1.Click += delegate
{
button1.Enabled = true;
if (radVibrate1.Checked == true)
radSilent1.Checked = false;
else if (radSilent1.Checked == true)
radVibrate1.Checked = false;
{
}
};
// Set our view from the "secondry" layout resource
button1.Click += delegate { SetContentView(Resource.Layout.Secondry); };
}
이 두 번째 캔버스를 제공합니다 :
이 위의 내 코드입니다. 다른 버튼 '뒤로'가있는 곳. 해당 버튼을 누르면 첫 화면으로 이동하지만 위의 코드는 작동하지 않습니다. 두 개의 라디오 버튼을 누르면 두 가지 모두 체크되고, 버튼은 활성화되지 않습니다. 왜 이런 일이 생길까요? 나는이 일에 매우 새로운 것을 기억합니다. lol 도움을 주시면 감사하겠습니다.
감사합니다.
onPause에서 클릭 핸들러를 분리하고 있습니까? – brianestey
Err .. 다시 오시겠습니까? 롤 나는 아주 새로운이에요 당신이 무슨 뜻인지 모르겠어요. 그게 바로 내가 가진 모든 코드입니다. 죄송합니다. 도와 주셔서 감사합니다.]. – user959631
@sound가 문제를 발견했다고 생각합니다. – brianestey