• Dragi prijatelji, kreiran je nov forum "Socijalna zastita" na kome ce se pricati o svim pitanjima vezanim za ovu aktuelnu temu u drustvu

Pomoc [Android Studio].

PapadubiLaki

Početnik
Poruka
3
andrstudio.png



Treba mi mala pomoc u vezi ovog koda (mislim da je ideja koda jasna :D ) .
Zanima me iz kog se razloga prilikom klika prolazi kroz IF naredbu, ali kroz ELSE IF ne, vec aplikacija u emulatoru pukne ?
Hvala :)



Java:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    public void konvertovanje(View v) {
        Button dugme = (Button) findViewById(R.id.konvertujButton);

        dugme.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){


                    EditText dinar=(EditText)findViewById(R.id.editText);
                    EditText eur=(EditText)findViewById(R.id.editText2);


                     if (dinar.getText().toString()!=""){
                        float valuta=Float.parseFloat(dinar.getText().toString());
                        float konvertovano=valuta/118;
                        eur.setText(String.valueOf(konvertovano)+ " €");  }

               else  if (eur.getText().toString()!= "") {
                    float valuta2=Float.parseFloat(eur.getText().toString());
                    float konvertovano2=valuta2*118;
                    dinar.setText(String.valueOf(konvertovano2)+ " rsd"); }
                }
        });

    }
}
 

miki208

Domaćin
Poruka
3.684
Pogledajte prilog 614061


Treba mi mala pomoc u vezi ovog koda (mislim da je ideja koda jasna :D ) .
Zanima me iz kog se razloga prilikom klika prolazi kroz IF naredbu, ali kroz ELSE IF ne, vec aplikacija u emulatoru pukne ?
Hvala :)



Java:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    public void konvertovanje(View v) {
        Button dugme = (Button) findViewById(R.id.konvertujButton);

        dugme.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){


                    EditText dinar=(EditText)findViewById(R.id.editText);
                    EditText eur=(EditText)findViewById(R.id.editText2);


                     if (dinar.getText().toString()!=""){
                        float valuta=Float.parseFloat(dinar.getText().toString());
                        float konvertovano=valuta/118;
                        eur.setText(String.valueOf(konvertovano)+ " €");  }

               else  if (eur.getText().toString()!= "") {
                    float valuta2=Float.parseFloat(eur.getText().toString());
                    float konvertovano2=valuta2*118;
                    dinar.setText(String.valueOf(konvertovano2)+ " rsd"); }
                }
        });

    }
}
Kako pukne, i gde tacno pukne? Mozda je nesto od ovih stvari null pointer? Jesi li siguran findViewById vratio nesto validno?
 

Lakisa123

Početnik
Poruka
14
instalirao sam android studio. I onaj avd nece da radi nikako. na 4 racunara probao i nece da radi.
Ako ti izlazi sledece: Intel HAXM is required to run this AVD Your CPU does not support VT-x probaj Control panel-Windows features i cekiraj tu Windows hypervisor platform, ali pre toga se pobrini da je virtuelizacija omogućena u BIOSU.
To je jedno od ponuđenih rešenja na internetu. Meni to nije pomoglo, ali ono što mi jeste rešilo problem je da u AVD menadžeru kad praviš virtual device da za system image ne izabereš neki recommended ili x86, već pod other images imaš armeabi-v7a, to izaberi za bilo koji API i trebalo bi da reši problem.
 

pivosok

Buduća legenda
Poruka
26.094
mozda za mesec dana. treba mi pauza. Bukvalno 5 dana se ***** sa tim hawm. Imam 5 racunara i svaki prijavi neku jebenu gresku. I onda sam na nekom starom racunaru instalirao i radi. Ali fora je sto na tom racunaru je disk super spor. I racunar sam je spor.
 
Da biste mogli da kreirate nove teme, trajno koristite svoje ime i ne pogađate stalno slike - kliknite ovde da se registrujete.

Top
  Blokirali ste reklame
Dragi prijatelju, nemojte da blokirate reklame - isključite Ad Blocker na Forumu, jer će tako mesto vaših susreta na Krstarici ostati besplatno za korišćenje.