Zdravím,
Potřeboval bych se zeptat na pár věcí, učím se programovat v javě.
Dejme tomu že mám část kodu (převzáno z webu)
public void buttonClicked(View button) {
int age = getAge();
if(age < 0){
informAboutInvalidAge();
} else{
startAgeActivity(age);
}
}
a teď potřebuji implementovat metody getAge,
informAboutInvalidAge atd...
Jak vím, že to dělám všechno správně? Pracuji v eclipse.Kdyžtřeba v layoutu zadávám "android." vyhodí mi to další nabídku a díky ní vím, že jsem třeba nenapsal něco blbě.Protože mám možnost pak pokračovat "android.layout. bla bla bla"
Ale podle návodu podle kterého se snažím učit, ta implementace vypadala pak takto
protected int getAge(){
EditText ageInput = ((EditText)findViewById(R.id.edittext));
String ageStr = ageInput.getText().toString();
int age = -1;
try{
age = Integer.parseInt(ageStr);
}catch(NumberFormatException e){
}
return age;
}
Ztrácím se v té úpravě, když to píšu podle návodu, vím logicky co jak mám napsat.Ale dejme tomu, že bych toto navrhoval sám.Tak jak mám vědět, jakou má mít ten kód "konstrukci"? Jak vím, že tam má být třeba { závorka? Jako psat jednoduché řádky, které odkazují do strings, umím.Ale u těch složitějších nevím, jak to mám udělat bez návodu.
Hodila by se mi nějaká příručka, kde je třeba napsané, že když mám "něco." tak to má pak pokračovat buď "takto", nebo "jinak".A to "takto" pak má možnosti "toto" a "tadytoto".