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"); }
                }
        });

    }
}
 
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?
 
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.
 
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.
 
dok pokrene windows treba sat vremena. Mora da vidim da li ima neki program za kloniranje diska. da prebacim tu particiju na ssd. Posto ne znam zasto tamo radi, a na drugima ne. Tu virtuelizaciju sam ukljucio na svim racunarima. I nije to razlog.
 

Back
Top