已解决:最新更新以某种方式解决了问题。
我遇到了一个非常奇怪的问题。每当我单击(点击)我的 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 设备,制作了新程序来测试功能,但它没有用!
我已经在模拟器和 Android 设备(Galaxy S2)上尝试了上述方法。我同时使用了 Visual Studio 和 MonoDevelop,得到了相同的结果。请帮忙,这是一个非常奇怪的问题。多年来,我从未遇到过这样的点击事件处理。