【发布时间】:2016-04-18 07:57:30
【问题描述】:
我正在尝试在我使用 react native 制作的应用中实现 google 登录。但是,我基本上必须更改整个 MainActivity.java 文件。
我会改的
public class MainActivity extends ReactActivity {
到
public class MainActivity extends AppCompatActivity implements
GoogleApiClient.OnConnectionFailedListener,
View.OnClickListener {
这改变了很多事情,因为它不再扩展 ReactActivity,它现在扩展了 AppCompatActivity。
我的问题是:可以更改 MainActivity 扩展的内容吗?不需要 ReactActivity 吗?此外,ReactActivity 似乎有 AppCompatActivity 没有的方法,例如protected List<ReactPackage> getPackages() {。
顺便说一句,我得到 AppCompatActivity 的地方是 https://github.com/googlesamples/google-services/blob/master/android/signin/app/src/main/java/com/google/samples/quickstart/signin/SignInActivity.java 这是用于 Google 登录的 Google github 存储库。
我目前遇到的另一个问题是,我必须更改 MainActivity.java 才能让 Google 登录正常工作。当我尝试实现其他东西时,比如说视频捕获,我是创建一个新的 MainActivity.java 文件,例如 VideoActivity.java,还是对一个 MainActivity.java 文件中的所有内容进行所有更改。
谢谢
【问题讨论】:
标签: java android reactjs react-native google-signin