public void onCreate()

in rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java [114:152]


    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.ub__ride_request_activity);

        String accessTokenStorageKey = getIntent()
                .getExtras()
                .getString(EXTRA_ACCESS_TOKEN_STORAGE_KEY, AccessTokenManager.ACCESS_TOKEN_DEFAULT_KEY);

        rideRequestView = (RideRequestView) findViewById(R.id.ub__ride_request_view);
        accessTokenStorage = new AccessTokenManager(this, accessTokenStorageKey);

        RideParameters rideParameters = getIntent().getParcelableExtra(RIDE_PARAMETERS);
        if (rideParameters == null) {
            rideParameters = new RideParameters.Builder().build();
        }

        if (rideParameters.getUserAgent() == null) {
            rideParameters.setUserAgent(USER_AGENT_RIDE_WIDGET);
        }

        SessionConfiguration loginConfiguration = (SessionConfiguration) getIntent().getSerializableExtra(EXTRA_LOGIN_CONFIGURATION);
        sessionConfiguration = loginConfiguration
                .newBuilder()
                .setScopes(Arrays.asList(Scope.RIDE_WIDGETS))
                .build();

        loginManager = new LoginManager(accessTokenStorage, this, sessionConfiguration, LOGIN_REQUEST_CODE);
        rideRequestView.setRideParameters(rideParameters);
        rideRequestView.setRideRequestViewCallback(this);

        int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION);
        if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION},
                    REQUEST_FINE_LOCATION_PERMISSION_CODE);
        } else {
            load();
        }
    }