Напишите код в жизненном цикле действий приложения из плагина nativescript - PullRequest
0 голосов
/ 05 февраля 2019

Я знаю, как написать плагин для nativescript, и я знаю, как расширить действие с помощью marshalling и js для запуска моих пользовательских кодов в его жизненном цикле.

Но представьте себе случай, когда вы хотите что-то инициализировать в onCreateосновной активности приложения от вашего плагина.Это вообще возможно?и если нет, то каковы альтернативные способы?

1 Ответ

0 голосов
/ 05 февраля 2019

Да, конечно, вы можете.Просто слушайте обратные вызовы активности из вашего плагина, но ваш плагин должен был быть импортирован в самом начале приложения.

application.android.on(application.AndroidApplication.activityCreatedEvent, function (args) {
        console.log("Event: " + args.eventName + ", Activity: " + args.activity + ", Bundle: " + args.bundle);
    });

Или вы можете попросить разработчиков вызвать определенный метод для вашего плагина из этогособытие, в котором вы можете выполнить всю инициализацию (рекомендуется).

Или третий вариант - расширить действие в вашем плагине, но я бы не рекомендовал это, поскольку это будет проблемой, если пользователь захочет расширить свою активностьсам по какой-то причине.

...