[Mono-bugs] [Bug 692216] New: DialogClickEventArgs kind of needs integer value for "Which"

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri May 6 05:34:16 EDT 2011



           Summary: DialogClickEventArgs kind of needs integer value for
    Classification: Mono
           Product: MonoDroid
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: P5 - None
         Component: Class Libraries
        AssignedTo: mkestner at novell.com
        ReportedBy: aenomoto at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Right now DialogClickEventArgs.Which is represented as DialogInterfaceButton
enumeration value, but the example code below shows that it is not only used as
an enumeration:

using System;

using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Preferences;
using Android.Util;

namespace MonoAndroidApplication1
    [Activity(Label = "MonoAndroidApplication1", MainLauncher = true, Icon =
    public class Activity1 : Activity
        int count = 1;

        protected override void OnCreate(Bundle bundle)

            // Set our view from the "main" layout resource

            var db = new AlertDialog.Builder(this);
            db.SetTitle("Select Music Folder");

            string [] vars = {"A", "B", "C", "D"};
            db.SetItems(vars, delegate(object o, DialogClickEventArgs e) {
                Android.Util.Log.Debug("TEST", "selected item: " + (int)
            var dlg = db.Show();


When touched "D" in the list on the dialog, this prints like:

"TEST( 9045): selected item: 3"

As the repro above shows, it could be simply cast to int, but would be nicer if
there is additional property for int value or whatever in better shape.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list