1. Just nu får du 3 månader till halva priset & 50GB extra surf när du beställer ett mobilabonnemang hos Fello! Testa Årets Mobiloperatör du med! Surfa in på fello.se
    Stäng notis
  2. Registrera ett konto hos Sveriges trevligaste techcommunity!
    Stäng notis
  3. Stäng notis
  4. Stäng notis
  5. Stäng notis
  6. Stäng notis

Noob: Varför kraschar aktiviteten?

Diskussion i 'Frågor, support och diskussion' startad av jockepocke, 16 dec 2012.

  1. jockepocke

    jockepocke Infant Droid Medlem

    Blev medlem:
    7 jan 2012
    Inlägg:
    12
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej! Jag har fått i läxa i Matematik Diskret att koda en app och jag tänkte göra en kalkyleringsapp. När jag skriver in ett värde i en textbox och jag kör kalkyleringen skjuter aktiviteten ner sig och jag hamnar åter på föregående skärm. Jag undrar vad jag har gjort fel i koden nedan för att orsaka detta. Eclipse markerar inte något och jag hittar inget konstigt i min UI xml eller i min meny xml för aktiviteten. Vore väldigt tacksam för svar.
    Kod:
    public void calculateClickHandler(View view) {
    	     // handle the click calculator button
    
    	     if (view.getId() == R.id.calculateButton) {
    
    	      // get the references to the widgets
    	      EditText pyramidText = (EditText)findViewById(R.id.editText1);
    	      TextView resultText = (TextView)findViewById(R.id.ResultLabel);
    	 
    	      // get the users values from the widget references
    
    	      float pyramid = Float.parseFloat(pyramidText.getText().toString());
    	 
    	      // calculate the value
    
    	      float Value = calculate(pyramid);
    	 
    	      // interpret the meaning of the value
    	      String Interpretation = interpret(Value);
    	 
    	      // now set the value in the result text
    
    	      resultText.setText(Value + " " + Interpretation);
    	     }
    	    }
    	 private float calculate (float pyramidText) {
    
    	    return (float) ((pyramidText * pyramidText) + (2 * pyramidText)+1);
    	    }
    
    	 
    	    // interpret text
    	    private String interpret(float Value) {
    
    	     if (Value < 0) {
    	      return "obefintliga paket";
    	     } else if (Value < 1) {
    
    	      return "fjuttiga paket";
    	     } else if (Value < 12) {
    
    	      return "sycken paket";
    	     } else if (Value < 30) {
    
    	      return "QLiga paket";
    	     } else {
    	      return "JulQl";
    	     }
    
    	    }
    	}
    
    
     
  2. ViLANDER

    ViLANDER Senior Droid Medlem

    Blev medlem:
    12 dec 2009
    Inlägg:
    1 594
    Mottagna gillanden:
    172

    MINA ENHETER

    Testa:

    Kod:
    resultText.setText(Float.toString(Value) + " " + Interpretation);
    För övrigt brukar det vara vanligt med att ha variabelnamn som börjar på en liten bokstav. Likadant med id:n som du har i din XML-fil.
     
  3. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 383
    Mottagna gillanden:
    2 125

    MINA ENHETER

    Lär dig bruka logcat och posta den här (alt en länk till pastebin).