Как использовать общий код для нескольких действий? Пожалуйста, это не повторяющийся вопрос - PullRequest
0 голосов
/ 17 июня 2020

На самом деле я пытаюсь создать приложение, в котором есть панель навигации и вход в Google, для которого мне также нужно добавлять код аутентификации везде.

Я хотел знать, есть ли способ разместить все код навигационного ящика где-то еще (скажем, в другом файле класса), а затем вызов кода в разных действиях?

Поскольку копирование и вставка одного и того же снова и снова иногда раздражает.

Пожалуйста, помогите.

Спасибо.

1 Ответ

1 голос
/ 17 июня 2020

Вы можете сделать это очень просто.

Но это не good approach, который вы sign in with google в каждом элементе панели навигации. Если вы sign in user on first screen, а затем access that user где хотите, не делая ненужных вещей в коде.

Но все же вам нужно решение

Решение

вы должны сделать google sign in method в классе с параметром Context. Доступ к нему где угодно, из этого класса предоставляется sign in method.

Библиотека

, вы можете сделать это очень просто с помощью библиотеки из github:

Библиотека входа в Google

...