Disable Button after click

by pabbot » Sat, 12 Mar 2011 02:54:05 GMT

Sponsored Links
 Hi all,

In my application, when I click on a button that inserts a record on
the database and closes the Activity, sometimes it takes long to close
that Activity and some users are clicking on the Button twice. That
causes that the record is inserted twice in the database.

Is there any way of avoiding this behavior?

Thanks in advance!


Re: Disable Button after click

by Cliff Davies » Sat, 12 Mar 2011 02:58:53 GMT

 Set a boolean variable when the button has been pressed and check the
boolean is false in the on click listener so that you don't process it once
it's already been clicked


Sponsored Links

Re: Disable Button after click

by TreKing » Sat, 12 Mar 2011 03:03:36 GMT


Just disable the button when it's clicked, especially if you're closing the
Activity anyway.

TreKing < http://sites.google.com/site/rezmobileapps/treking> ; - Chicago
transit tracking app for Android-powered devices


Re: Disable Button after click

by Justin Anderson » Sat, 12 Mar 2011 03:07:01 GMT

 *> Is there any way of avoiding this behavior?*

Yes. Disable the button.
 http://developer.android.com/reference/android/widget/TextView.html #setEnabled%28boolean%29

Justin Anderson
MagouyaWare Developer


Re: Disable Button after click

by Sourav Howlader » Sat, 12 Mar 2011 04:24:01 GMT

 As soon as the button is clicked, set  button.setEnable(false);
  This will disable the button and will avoid from double clicking it.


Other Threads

1. How does Gallery's "Send" Intent Work?

I'm trying to setup an intent that allows users to share an Jpeg,
stored in the applications file cache.

Trying this:

Intent i = new Intent( Intent.ACTION_SEND );
i.putExtra( Intent.EXTRA_STREAM, uri );
i.setType( "image/jpeg" );
startActivity( Intent.createChooser( i, "Where to share?" ) );

It works for the eMail application, but not for any other app (like
Facebook or Twitdroid). Gallery supports them. Does anyone know, hoe
exactly Gallery does it?

Thanks for any help!


2. how to create our own BorderLayout

   I want to create our own  BorderLayout like this

i know there is no layout in android like this , so I want to create
like this.

I have seen a  borderLayout http://www.anddev.org/viewtopic.php?p=5087
here .but if we want to create a BorderLayout inside the
BorderLayout,with this example  comlexity is more.(inner
BorderLayout).so if u have any solutions tell me.

Thanks and Regards
Android Developer


3. Run application at device startup:

4. MapView handling KeyEvent.KEYCODE_DPAD_CENTER

5. How to animate a drawable inside an App Widget?

6. corporate e-mail does not support EXTRA_SUBJECT

7. Custom View - obtain android:layout_width value