2018 Cum de a apela metoda din activitatea principală din alte activități android

Vreau să numesc metoda deschisă în activitatea principală din alte activități. Cum pot face asta?

Top 5 răspunsuri

1) În cazul în care doriți să utilizați doar unele funcționale comune (ca un exemplu de cod care face unele calcule).







Aș recomanda să transferăm această funcție generală unei anumite clase independente și să o numim de acolo.

În acest caz, este posibil să fie necesar să adăugați câteva extra suplimentare la intențiile care vor fi analizate în codul MainActivity (în OnCreate sau onResume) și apelați metoda corespunzătoare.

Declare MyMethod () ca static.







Sunați-l oriunde în aplicația dvs., MainActivity.myMethod ();

Faceți statică. trece în activitate. creați o copie sau mai bine regândiți abordarea pentru proiectare. Nu cred că ar trebui să numiți metoda într-o altă activitate din activitatea principală - poate că e mai bine să faci o clasă nouă?

Creați o instanță de activitate:

Dacă aveți metode statice pentru a apela la orice activitate, ar trebui să păstreze în Utililty sau clasa auxiliare, în cazul în care puteți apela metode de oriunde static, nu cred că egohorosho la albine caling Practica metode statice pe un alt activyty

Iată un exemplu de clasă de ajutor

Clasa publica ActivityHelper

Forța statică de stat MyMethod (Context context)

/ *, Și puteți crea mai multe metode statice pe care ar trebui să le utilizați din orice activitate sau să lucrați cu aplicația dvs. * /

Întrebări recente







Articole similare

Trimiteți-le prietenilor: