Advertisement
Fhernd

MainActivity.java

Sep 4th, 2017
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package co.ortizol;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v4.app.Fragment;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.util.Log;
  9. import android.view.Menu;
  10. import android.view.MenuItem;
  11.  
  12. import com.google.android.gms.auth.api.Auth;
  13. import com.google.android.gms.auth.api.signin.GoogleSignInResult;
  14.  
  15. import co.ortizol.fragments.InicioSesionFragment;
  16.  
  17. /**
  18.  * Representa la actividad principal y host de fragmentos de la aplicación.
  19.  */
  20. public class MainActivity extends AppCompatActivity {
  21.  
  22.     private static final String TAG = MainActivity.class.getSimpleName();
  23.     private Toolbar toolbar;
  24.  
  25.     @Override
  26.     protected void onCreate(Bundle savedInstanceState) {
  27.         super.onCreate(savedInstanceState);
  28.         setContentView(R.layout.activity_main);
  29.         toolbar = (Toolbar) findViewById(R.id.toolbar);
  30.         setSupportActionBar(toolbar);
  31.  
  32.         toolbar.setSubtitle(getString(R.string.inicio_sesion));
  33.         getSupportFragmentManager().beginTransaction()
  34.                 .replace(R.id.layContenedor, new InicioSesionFragment(), "INICIO_SESION_FRAGMENT")
  35.                 .commit();
  36.     }
  37.  
  38.     @Override
  39.     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  40.         super.onActivityResult(requestCode, resultCode, data);
  41.  
  42.         Fragment frg = getSupportFragmentManager().findFragmentByTag("INICIO_SESION_FRAGMENT");
  43.  
  44.         Log.i(TAG, "MainActivity:OnActivityResult; requestCode: " + requestCode);
  45.  
  46.         if (frg instanceof InicioSesionFragment) {
  47.             if (requestCode == InicioSesionFragment.SIGN_IN_GOOGLE_REQUEST_CODE) {
  48.                 Log.i(TAG, "MainActivity:OnActivityResult:SIGN_IN_GOOGLE_REQUEST_CODE");
  49.                 GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
  50.                 ((InicioSesionFragment) frg).handleSignInResult(result);
  51.             } else {
  52.                 Log.i(TAG, "MainActivity:OnActivityResult:FACEBOOK");
  53.                 frg.onActivityResult(requestCode, resultCode, data);
  54.             }
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement