• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Boolean that checks if a button is clicked does not work for some reason

 
Greenhorn
Posts: 5
  • Number of slices to send:
    Optional 'thank-you' note:
I have been searching in this forum about how to make a boolean that switches to true when it is clicked. In my program I have two buttons: Yes and no. When I click them, in the onClick method, the boolean switches to true, but in the rest of the code it stays false.

Code:



Why does that happen and how do I solve that?
 
Ranch Hand
Posts: 49
  • Number of slices to send:
    Optional 'thank-you' note:
I am not sure if my answer helps you. But I suggest you to debug, on the rest of the code, when your code doesn't run as you want.  
Right-click on the variable and add watches-to see in the right side all the values of the variable. Mark the specific lines on code for debug, to see the result on debug!

 
yabi ab
Greenhorn
Posts: 5
  • Number of slices to send:
    Optional 'thank-you' note:
Ok, thanks a lot for answering Eleni Pap. I am not very confident with debugging yet, but I have done it already in normal Java (not Android Studio). The fact is, that I think I know, where the variable assumes true/false, because I checked it with an additional button (as a comment) and texted there the status. I made this in onClick() and outside onClick(). Outside the value is false while inside it is true.
 
Rancher
Posts: 4801
50
  • Number of slices to send:
    Optional 'thank-you' note:
Does that code compile?
Because it looks to me like the names for your Buttons and booleans are incorrect.
 
yabi ab
Greenhorn
Posts: 5
  • Number of slices to send:
    Optional 'thank-you' note:
You are right! I am sorry. My original code is in German and as I translated it, I made a mistake. Now it should be correct. The mistake is still not solved...
 
Dave Tolls
Rancher
Posts: 4801
50
  • Number of slices to send:
    Optional 'thank-you' note:
OK.
You seem to want the buttons to act as RadioButtons.
That is, a pair of RadioButtons in a RadioGroup, so only one can be selected at any one time?
 
Marshal
Posts: 79424
377
  • Number of slices to send:
    Optional 'thank-you' note:
YA: welcome to the Ranch

Kindly don't edit posts like that after you have a reply. Please post the code in a new post.
 
Saloon Keeper
Posts: 7597
177
  • Number of slices to send:
    Optional 'thank-you' note:
You're probably trying to learn Android development, and so using the basic GUI elements makes sense. If this was my problem, though, I would use a toggle switch like https://github.com/llollox/Android-Toggle-Switch that makes all these interactions much easier.
 
yabi ab
Greenhorn
Posts: 5
  • Number of slices to send:
    Optional 'thank-you' note:
Ok sorry. I will have that in mind for next time
 
Campbell Ritchie
Marshal
Posts: 79424
377
  • Number of slices to send:
    Optional 'thank-you' note:
Apology accepted
 
yabi ab
Greenhorn
Posts: 5
  • Number of slices to send:
    Optional 'thank-you' note:
A toggle button? Is not the same problem going to appear with it? Or maybe there is an easier way to declare a Button being clicked without a boolean? This is only the part of a quiz in which the program guesses a planet of our solar system with some questions...
 
Dave Tolls
Rancher
Posts: 4801
50
  • Number of slices to send:
    Optional 'thank-you' note:
Well, the ToggleButton has it's own state (on and off) so no need for a boolean.
See the example in that link (you probably want the Java tab, not Kotlin one).
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |