2012-05-22 2 views
1

해결 : 최신 업데이트가 어떻게 든 문제를 해결했습니다.버튼 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를 모두 사용했으며 동일한 결과를 얻었습니다. 제발 도와주세요, 이건 정말 이상한 문제입니다. 나는 지금까지 수년간 그러한 클릭 이벤트 처리에 직면 해본 적이 없다.

+0

"모든 방법에서 단추의 텍스트를 변경하는 것처럼 메서드를 업데이트하면 작동하지만 다른 작업을 시도하면 작동하지 않습니다." 이것은 이벤트가 트리거되고 있음을 의미 하나 트리거 된 후에는 작동하지 않는 몇 가지 사항이 있습니까? – joates

+0

@joates 예, 필자가 작성한 위의 두 가지 방법 (토스트, 진행 표시 줄)이 작동하지 않습니다. 2 일 전에 코드가 정상적으로 작동했지만 어제 뭔가가 발생했습니다. 나는 새로운 모노 덕트 프로젝트를 만들었지 만 동일한 기능을 구현했지만 그 역시 작동하지 않습니다. MonoDevelop도 사용했지만 아무 소용이 없습니다. – wjbjnr

답변

0

해결!, 최신 업데이트로 문제가 해결되었습니다.