2018 Як викликати метод в основній діяльності від іншої діяльності android

Я хочу зателефонувати відкритий метод в основній діяльності від іншої діяльності. Як я можу це зробити ?

Top 5 Respuesta

1) У разі, якщо ви хочете просто використовувати деякі загальні функціональні (як приклад код, який робить деякі обчислення).

Я б порекомендував перенести цей загальних функцій в якийсь самостійний клас і назвіть його звідти.

В цьому випадку, вам може знадобитися, щоб додати деякі додаткові додаткові, щоб наміри, які будуть розібрані на MainActivity коду (в OnCreate або onResume) і викликати відповідний метод.

Оголосити MyMethod (), як статичні.

Назвіть це в будь-якому місці вашої програми, MainActivity.myMethod ();

Зробити static. проходять в activity. створити екземпляр, або ще краще переосмислити підхід до дизайну. Я не думаю, що ви повинні бути викликом методу в інший activity з main activity - може бути краще, щоб зробити new class?

Створення екземпляра активність:

Якщо ви мати статичні методи для виклику від будь-якої діяльності, ви повинні мати в Utililty або допоміжний клас, де ви можете викликати методи статично з будь-якого місця, я не думаю, що егохорошо pratice щоб бджоли caling статичні методи на одному activyty до іншого

ВотПрімер допоміжний клас

Відкритий клас ActivityHelper

державної статичної сили MyMethod (Context контекст)

/ *, І ви можете створити багато статичних методів, які ви повинні використовувати від будь-якої діяльності або роботи на ваше додаток * /

останні питання

Схожі статті