• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Buttons not working

  • Thread starter Thread starter cvandingelen
  • Start date Start date
C

cvandingelen

Guest
Hi

Don't know if this belongs here, but I have a problem with the buttons of a program I'm writing. When I run the program, both in emulator as on phisical machine, I have to press a button twice before my code is executed. The first time it only gaines focus, that's why I think it has anything to do with focus, but I'm not shure. Hopefully anyone can help me. Portions of my code is below, if you need more code, just ask.

Code:
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Utils.onActivityCreateSetTheme(this);
        setContentView(R.layout.main);
        root = (LinearLayout) findViewById(R.id.root);
        final TextView txtResultaat = (TextView) findViewById(R.id.txtResultaat);
        final AutoCompleteTextView txtZoeken = (AutoCompleteTextView) findViewById(R.id.txtZoeken);
        GeneratNotification("Welkom!","Hartelijk welkom!","Welkom bij iRegion For Android!");
        
        //final EditText txtZoeken = (EditText) findViewById(R.id.txtZoeken);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, pc_auto);
        txtZoeken.setAdapter(adapter);
        
        ((Button) findViewById(R.id.btnZoeken)).setOnClickListener(
        		new Button.OnClickListener(){
        			@Override
					public void onClick(View arg0) {
        				zoekOpPostcodes(txtZoeken.getText().toString());
        				GeneratNotification("Probeer...","Binnenkort verkrijgbaar...","iRegion For Chrome");
					}

        			private void zoekOpPostcodes(String zoekterm){
        	        	for(int i = 0; i < pc.length; i++)
        	            {
        	        		String regionaleZender = null;
        	        		if(!pc[i][1].equals("230/550"))
        	        			testnum = Integer.parseInt(pc[i][1]);
        	        		else
        	        			regionaleZender = "RTV Turnhout/Omroep Brabant op zendernummer 22/26";

        	    			switch (testnum) {
        	    				case 100: regionaleZender = "TV Brussel op zendernummer 8";break;
        	    				case 180: regionaleZender = "Ring-TV op zendernummer 8";break;
        	    				case 200: regionaleZender = "ATV Antwerpen op zendernummer 8";break;
        	    				case 227: regionaleZender = "RTV Herenthout op zendernummer 8";break;
        	    				case 230: regionaleZender = "RTV Turnhout op zendernummer 8";break;
        	    				case 244: regionaleZender = "RTV Geel op zendernummer 8";break;
        	    				case 280: regionaleZender = "RTV Mechelen op zendernummer 8";break;
        	    				case 300: regionaleZender = "ROB op zendernummer 8";break;
        	    				case 350: regionaleZender = "TV Limburg op zendernummer 8";break;
        	    				case 550: regionaleZender = "Omroep Brabant op zendernummer 8";break;
        	    				case 750: regionaleZender = "no T
 
Sorry, I maybe was a little bit fast to post. I've tried some more thing and seams if I leave out the part "focusable in touch mode" in the xml file, I don't have to press it twice.

I'm going to leave this here though, if anyone should have a simular problem, you know what to do then. :D
 
Back
Top Bottom