我試圖在我的應用程序中實現谷歌登錄,我正在與原生做出反應。但是,我必須基本上更改整個MainActivity.java文件。React Native - 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 這是谷歌的github回購谷歌登錄。
我的另一個問題是,我必須更改MainActivity.java才能使Google登錄工作。當我嘗試實現其他功能時,比如說視頻捕獲是否創建了一個新的MainActivity.java文件,例如VideoActivity.java,或者是否對一個MainActivity.java文件中的所有內容進行了所有更改。
感謝