Vytvorenie metody (Android) – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vytvorenie metody (Android) – Java – Fórum – Programujte.comVytvorenie metody (Android) – Java – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
wicked0
Newbie
11. 8. 2013   #1
-
0
-

Zdravím

Účím sa z jednej knihy vytvárať aplikácie pre Android, už niečomu aj rozumiem atď., ale narazil som na problém že neviem v java súbore presne vytvoriť metódu aj keď viem ako sa vola.Ide mi len o to vyskúšať si do kódu napísať rôzne typy metód, ktoré sú uvedené v knihe ale neviem ich tam skrátka vsunúť.

mám nejaký takýto kód.Rád by som bol ak by ste mi niekto názorne ukázali ako do toho kódu "zamontovať" napr. metódu check() ktorá má vraj označiť špecifický prepínač.Nemôžem nikde nájsť nejaký návod a rád by som si vyskúšal všetko čo je v knihe uvedené.

Za prípadnú radu vopred vďaka.


public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {
	
	
	RadioButton bt;
	
	public void onCreate(Bundle icicle){
		
		super.onCreate(icicle);	
		setContentView(R.layout.activity_main);
		RadioButton bt1 = (RadioButton) findViewById(R.id.radio1);
		RadioButton bt2 = (RadioButton) findViewById(R.id.radio2);
		RadioButton bt3 = (RadioButton) findViewById(R.id.radio3);
       
		
		
	}

	@Override
	public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
		// TODO Auto-generated method stub
		
	}

	
Nahlásit jako SPAM
IP: 95.102.98.–
Flowy0
Věrný člen
11. 8. 2013   #2
-
0
-

   

public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {  //deklaracia triedy
	
	
	RadioButton bt;  //deklaracia premennej bt
	
	public void onCreate(Bundle icicle){  //deklaracia metody (kod ktory sa vykona je v hranatych zatvorkach ... tiez musi mat formalne parametre (musia byt deklarovane spolu s typom)
		
		super.onCreate(icicle);	  //volanie nestatickej metody ... metoda ktora bola vytvorena v nejakej instancii ... v tomto pripade je pouzite klucove slovo super ktore znaci nadriadenu triedu tvojej cize trieda Activity
		setContentView(R.layout.activity_main);  //volanie statickej metody so skutocnym parametrom na ktorom sa prikaz vykona (v tomto pripade layout tvojej aplikacie)
		RadioButton bt1 = (RadioButton) findViewById(R.id.radio1);  //najde View podla Id ktore je v skutocnom parametri ... najdeny objekt premeni na radiobutton a odkaz nan ulozi do bt1
		RadioButton bt2 = (RadioButton) findViewById(R.id.radio2);
		RadioButton bt3 = (RadioButton) findViewById(R.id.radio3);
       
		
		
	}

verim ze si to pochopil a ze terminy sa daju pochopit z textu ak ich este nepoznas (alebo si ich pozri inde) ... odpoved na tvoju otazku by si mal zistit po pochopeni (pretoze tvoja otazka nedava v tomto tvare uplne zmysel)

Nahlásit jako SPAM
IP: 195.91.21.–
https://github.com/Flowy
wicked0
Newbie
11. 8. 2013   #3
-
0
-

To co je tam napisane tak tomu docela rozumiem ale, ako by som ti to vysvetlil, stale este neviem ako keby "gramatiku".Ako keby si sa ucil cuzi jazyk, vies slovicka ale nevies tvorit vety.A tak to je aj tu.Poznam "slovicko"

check() , a viem ze tam treba este nieco pripisat aby to cele fungovalo a to je prave to ze neviem ako to ucelit.Urcite nestaci napisat len check().

 

   

Nahlásit jako SPAM
IP: 95.102.98.–
Flowy0
Věrný člen
11. 8. 2013   #4
-
0
-

#3 wicked
zalezi na tom co presne chces ... ak chces len nastavit niektory z vytvorenych objektov na check tak nanho zavolas prislusnu metodu bt1.check() ... ale podla zabudovaneho listeneru to vyzera ze mas vytvorit samotnu metodu ktora sa postara o kontrolu zaciarknutia ... tu uz musis dotvorit sam

Nahlásit jako SPAM
IP: 195.91.27.–
https://github.com/Flowy
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý