首页 > 解决方案 > 如何在多个活动之间共享公共代码?拜托,这不是一个重复的问题

问题描述

实际上我正在尝试创建一个具有导航抽屉和谷歌登录的应用程序,我还需要在每个地方添加身份验证代码。

我想知道有没有办法将所有导航抽屉代码放在其他地方(比如在不同的类文件中),然后在不同的活动中调用代码?

因为一次又一次地复制粘贴相同的东西有时很烦人。

请帮忙。

谢谢。

标签: javaandroidfirebaseandroid-studiogoogle-cloud-firestore

解决方案


你可以很简单地做到这一点。

但这不是good approachsign in with google在导航抽屉的每个项目中的一个。如果你sign in user on first screen然后access that user在任何你想要的地方而不在代码中做不需要的事情。

但你仍然想要解决方案

解决方案

你应该google sign in method在一个带有参数 Context 的类中创建一个。从该类提供的任何位置访问它sign in method

图书馆

你可以通过来自 github 的库非常简单地做到这一点:

Google 登录库


推荐阅读