해결 : 최신 업데이트가 어떻게 든 문제를 해결했습니다.버튼 Click 이벤트 Monodroid에서 작동하지 않음
매우 이상한 문제가 발생합니다. 내 Monodroid 앱의 버튼을 클릭 (탭) 할 때마다 아무 일도 일어나지 않습니다! (진드기 소리 만들을 수 있습니다.)
내가 전에 일이 잘 진행되고 있음을 분명히 하겠지만, 오늘 나는이 비정상적인 문제를 겪고있다. 다음은 코드입니다. 지금은 다음 세 가지 방법으로 이벤트를 클릭 화재 시도했습니다
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Button button = FindViewById<Button>(Resource.Id.button1);
ProgressBar progressbar = FindViewById<progressbar>(Resource.Id.progressbar1);
, 내가 (버튼의 텍스트를 변경하는 등) 방법을 업데이트 할 경우 모든 방법에서
button.Click +=new EventHandler(button_Click);
button.Click +=(sender,e)=> {//stuff;};
button.Click += delegate {//stuff; };
는, 그것은 작동하지만 내가 다른 것을하려고하면 그것은 효과가 없습니다. 내가 그 위에서 언급 한 핸들러에서 작동하지 않습니다 시도했습니다 무엇
: -
Toast.MakeText(this, "blabla", ToastLength.Long);
progressbar.visibility = viewstates.visible etc
이 버튼을 클릭 이벤트가 잘 작동하고있다! 심지어 나는 일 위에서 언급 한 작업을 구현 한 응용 프로그램을 가지고 그러나 Visual Studio에서 다시 컴파일하고 기기에 앱을 설치하면 작동하지 않습니다.
예! PC를 다시 시작했습니다. Android 기기가 기능을 테스트하기 위해 새 프로그램을 만들었지 만 작동하지 않았습니다.
저는 에뮬레이터와 안드로이드 장치 (갤럭시 S2)에서 위의 두 가지를 모두 시도했습니다. 저는 Visual Studio와 MonoDevelop를 모두 사용했으며 동일한 결과를 얻었습니다. 제발 도와주세요, 이건 정말 이상한 문제입니다. 나는 지금까지 수년간 그러한 클릭 이벤트 처리에 직면 해본 적이 없다.
"모든 방법에서 단추의 텍스트를 변경하는 것처럼 메서드를 업데이트하면 작동하지만 다른 작업을 시도하면 작동하지 않습니다." 이것은 이벤트가 트리거되고 있음을 의미 하나 트리거 된 후에는 작동하지 않는 몇 가지 사항이 있습니까? – joates
@joates 예, 필자가 작성한 위의 두 가지 방법 (토스트, 진행 표시 줄)이 작동하지 않습니다. 2 일 전에 코드가 정상적으로 작동했지만 어제 뭔가가 발생했습니다. 나는 새로운 모노 덕트 프로젝트를 만들었지 만 동일한 기능을 구현했지만 그 역시 작동하지 않습니다. MonoDevelop도 사용했지만 아무 소용이 없습니다. – wjbjnr