java - 如何在多个活动之间共享公共代码?拜托,这不是一个重复的问题
问题描述
实际上我正在尝试创建一个具有导航抽屉和谷歌登录的应用程序,我还需要在每个地方添加身份验证代码。
我想知道有没有办法将所有导航抽屉代码放在其他地方(比如在不同的类文件中),然后在不同的活动中调用代码?
因为一次又一次地复制粘贴相同的东西有时很烦人。
请帮忙。
谢谢。
解决方案
你可以很简单地做到这一点。
但这不是good approach
您sign in with google
在导航抽屉的每个项目中的一个。如果你sign in user on first screen
然后access that user
在任何你想要的地方而不在代码中做不需要的事情。
但你仍然想要解决方案
解决方案
你应该google sign in method
在一个带有参数 Context 的类中创建一个。从该类提供的任何位置访问它sign in method
。
图书馆
你可以通过来自 github 的库非常简单地做到这一点:
推荐阅读
- facebook - Facebook SDK 的离子电容器问题
- scala - Sbt docker stage SocketException 即使 pom 存在
- amazon-web-services - 由于空白字段,S3 COPY 到 Redshift 表在选项卡受限文件上失败
- php - SQLSTATE[HY000]: 一般错误: 1005 Can't create table `ic`.`livros`(errno: 150 "Foreign key constraint is wrongly forms") id`))
- c# - 当前上下文中不存在名称“DisplayPromptAsync”-Xamarin
- javascript - 我写的 Discord.js 命令不起作用
- google-apps-script - 如何将标签分配给允许在谷歌日历上进行 3D 冲突检测的事件?
- spring-boot - Spring Boot Web 客户端和编写协定合同
- python - 网络抓取隐藏字段
- node.js - 缺少 NPM 安装程序