解決:最新的更新以某種方式解決了這個問題。按鈕單擊事件不起作用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重新編譯並在設備上安裝應用程序後,它不起作用。
是的,我已經重新啓動我的電腦,安卓設備,新的程序來測試功能,但它沒有工作!
我已經在模擬器和Android設備(Galaxy S2)上嘗試了上述兩種方法。我已經使用了Visual Studio和MonoDevelop,並得到了相同的結果。請幫忙,這是一個非常奇怪的問題。到目前爲止,我從未遇到過這樣的點擊事件處理。
「在所有的方法中,如果我更新方法(如更改按鈕的文本),它可以工作,但如果我嘗試做其他任何操作都無效。」這是否意味着事件正在被觸發,但是有一些事情一旦被觸發就不起作用了? – joates
@joates是的,我寫的上述兩種方法(Toast,progressbar)不起作用。代碼工作正常2天前,但昨天發生了一些事情。我做了新的monodroid項目實現相同的功能,但也不起作用。我也使用MonoDevelop但無濟於事。 – wjbjnr