React Native-MainActivity.java
我正在尝试在我的应用程序中实现谷歌登录,这是我用react native制作的。但是,我必须基本上更改整个MainActivity.java文件 我会改变这个React Native-MainActivity.java,java,android,reactjs,react-native,google-signin,Java,Android,Reactjs,React Native,Google Signin,我正在尝试在我的应用程序中实现谷歌登录,这是我用react native制作的。但是,我必须基本上更改整个MainActivity.java文件 我会改变这个 public class MainActivity extends ReactActivity { 到 这改变了很多事情,因为它不再扩展ReactActivity,而是扩展AppActivity 我的问题是:更改MainActivity扩展的内容可以吗?活动不是必需的吗?此外,ReactActivity似乎有AppCompatActiv
public class MainActivity extends ReactActivity {
到
这改变了很多事情,因为它不再扩展ReactActivity,而是扩展AppActivity
我的问题是:更改MainActivity扩展的内容可以吗?活动不是必需的吗?此外,ReactActivity似乎有AppCompatActivity没有的方法,例如protected List getPackages(){
顺便说一句,我要去的地方是
这是谷歌登录的github回购协议
另一个问题是,为了让Google登录正常工作,我必须更改MainActivity.java。当我尝试实现其他功能时,比如视频捕获,我是创建一个新的MainActivity.java文件,比如VideoActivity.java,还是对一个MainActivity.java文件中的所有内容进行所有更改
感谢AFAIK,ReactActivity扩展了(android.support.v4.app.)FragmentActivity,您可以将其传递给enableAutoManage。将其用作基类应该没有问题 登录api本身不需要任何UI代码,但为了保存一些样板代码,建议将其与需要FragmentActivity的GoogleAppClient.Builder.AutoManager一起使用。即使对于具有非FragmentActivity的应用程序,它们也可以在不启用enableAutoManage的情况下使用登录api(然后应手动调用connect()/disconnect(),如此处所示: )
public class MainActivity extends AppCompatActivity implements
GoogleApiClient.OnConnectionFailedListener,
View.OnClickListener {