Skip to content

Commit

Permalink
Migrate to AndroidX (#1478)
Browse files Browse the repository at this point in the history
  • Loading branch information
mshafrir-stripe authored Sep 5, 2019
1 parent 777e2e8 commit 92842d6
Show file tree
Hide file tree
Showing 231 changed files with 673 additions and 639 deletions.
10 changes: 5 additions & 5 deletions example/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ configurations {

dependencies {
implementation project(':stripe')
implementation 'com.android.support:multidex:1.0.3'
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support:recyclerview-v7:28.0.0"
implementation "com.android.support:support-v4:28.0.0"
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

implementation 'com.google.android.gms:play-services-wallet:16.0.1'
implementation 'com.google.android.gms:play-services-wallet:18.0.0'

/* Needed for RxAndroid */
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
Expand Down
2 changes: 1 addition & 1 deletion example/res/layout/activity_launcher.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
android:layout_height="match_parent"
>

<android.support.v7.widget.RecyclerView
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/examples"
android:layout_width="match_parent"
android:layout_height="wrap_content"
Expand Down
2 changes: 1 addition & 1 deletion example/res/layout/activity_polling.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

<include layout="@layout/polling_list_headers"/>

<android.support.v7.widget.RecyclerView
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="0dp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.stripe.example

import android.os.StrictMode
import android.support.multidex.MultiDexApplication
import androidx.multidex.MultiDexApplication

import com.facebook.stetho.Stetho
import com.squareup.leakcanary.LeakCanary
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.stripe.example.activity

import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.PaymentConfiguration
import com.stripe.example.R
import com.stripe.example.module.DependencyHandler
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ package com.stripe.example.activity
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.Button
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.CustomerSession
import com.stripe.android.StripeError
import com.stripe.android.model.Customer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,14 @@ package com.stripe.example.activity

import android.content.Intent
import android.os.Bundle
import android.support.v4.app.Fragment
import android.support.v7.app.AppCompatActivity
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import android.widget.ProgressBar
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.ApiResultCallback
import com.stripe.android.CustomerSession
import com.stripe.android.PaymentConfiguration
Expand All @@ -27,8 +26,8 @@ import com.stripe.android.model.Customer
import com.stripe.android.view.ShippingInfoWidget
import com.stripe.example.R
import com.stripe.example.module.RetrofitFactory
import com.stripe.example.service.ExampleEphemeralKeyProvider
import com.stripe.example.service.BackendApi
import com.stripe.example.service.ExampleEphemeralKeyProvider
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.schedulers.Schedulers
Expand All @@ -55,7 +54,7 @@ class FragmentExamplesActivity : AppCompatActivity() {
.commit()
}

class LauncherFragment : Fragment() {
class LauncherFragment : androidx.fragment.app.Fragment() {

private val compositeDisposable = CompositeDisposable()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ package com.stripe.example.activity
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView

import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import com.stripe.android.PaymentConfiguration
import com.stripe.example.R
import com.stripe.example.Settings
Expand All @@ -23,17 +21,17 @@ class LauncherActivity : AppCompatActivity() {

PaymentConfiguration.init(this, Settings.PUBLISHABLE_KEY)

val examples = findViewById<RecyclerView>(R.id.examples)
val linearLayoutManager = LinearLayoutManager(this)
linearLayoutManager.orientation = LinearLayoutManager.VERTICAL
val examples = findViewById<androidx.recyclerview.widget.RecyclerView>(R.id.examples)
val linearLayoutManager = androidx.recyclerview.widget.LinearLayoutManager(this)
linearLayoutManager.orientation = androidx.recyclerview.widget.LinearLayoutManager.VERTICAL
examples.setHasFixedSize(true)
examples.layoutManager = linearLayoutManager
examples.adapter = ExamplesAdapter(this)
}

private class ExamplesAdapter constructor(
private val activity: Activity
) : RecyclerView.Adapter<ExamplesAdapter.ExamplesViewHolder>() {
) : androidx.recyclerview.widget.RecyclerView.Adapter<ExamplesAdapter.ExamplesViewHolder>() {
private val items = listOf(
Item(activity.getString(R.string.launch_payment_intent_example),
PaymentIntentActivity::class.java),
Expand Down Expand Up @@ -78,6 +76,6 @@ class LauncherActivity : AppCompatActivity() {

private class ExamplesViewHolder constructor(
itemView: View
) : RecyclerView.ViewHolder(itemView)
) : androidx.recyclerview.widget.RecyclerView.ViewHolder(itemView)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package com.stripe.example.activity
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.ProgressBar
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.google.android.gms.common.api.ApiException
import com.google.android.gms.wallet.AutoResolveHelper
import com.google.android.gms.wallet.IsReadyToPayRequest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package com.stripe.example.activity

import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.Button
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.ApiResultCallback
import com.stripe.android.PaymentAuthConfig
import com.stripe.android.PaymentConfiguration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package com.stripe.example.activity

import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.util.Log
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.ApiResultCallback
import com.stripe.android.PaymentConfiguration
import com.stripe.android.PaymentIntentResult
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.stripe.example.activity

import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.ListView
import android.widget.SimpleAdapter
import androidx.appcompat.app.AppCompatActivity
import com.jakewharton.rxbinding2.view.RxView
import com.stripe.android.PaymentConfiguration
import com.stripe.android.Stripe
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.Bundle
import android.support.v4.content.LocalBroadcastManager
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.Button
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import com.stripe.android.CustomerSession
import com.stripe.android.PayWithGoogleUtils.getPriceString
import com.stripe.android.PaymentSession
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@ package com.stripe.example.activity

import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import com.stripe.android.PaymentConfiguration
import com.stripe.android.Stripe
import com.stripe.android.model.Card
Expand Down Expand Up @@ -57,7 +56,7 @@ class RedirectActivity : AppCompatActivity() {
val threeDSyncButton = findViewById<Button>(R.id.btn_three_d_secure_sync)
threeDSyncButton.setOnClickListener { beginSequence() }

val recyclerView = findViewById<RecyclerView>(R.id.recycler_view)
val recyclerView = findViewById<androidx.recyclerview.widget.RecyclerView>(R.id.recycler_view)
val linearLayoutManager = LinearLayoutManager(this)
recyclerView.setHasFixedSize(true)
recyclerView.layoutManager = linearLayoutManager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package com.stripe.example.activity

import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.util.Log
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.ApiResultCallback
import com.stripe.android.PaymentConfiguration
import com.stripe.android.SetupIntentResult
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.stripe.example.adapter

import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.stripe.android.model.Source
import com.stripe.example.R
import java.util.ArrayList
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.stripe.example.controller

import android.support.v7.app.AppCompatActivity
import androidx.appcompat.app.AppCompatActivity

import com.stripe.example.R
import com.stripe.example.dialog.ErrorDialogFragment
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
package com.stripe.example.controller

import android.content.res.Resources
import android.support.annotation.StringRes
import android.support.v4.app.FragmentManager

import androidx.annotation.StringRes
import com.stripe.example.dialog.ProgressDialogFragment

import java.lang.ref.WeakReference

/**
* Class used to show and hide the progress spinner.
*/
class ProgressDialogController(
private val fragmentManager: FragmentManager,
private val fragmentManager: androidx.fragment.app.FragmentManager,
private val res: Resources
) {
private var progressFragmentRef: WeakReference<ProgressDialogFragment>? = null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.stripe.example.controller
import android.app.Activity
import android.content.Intent
import android.net.Uri
import android.support.v7.app.AlertDialog
import androidx.appcompat.app.AlertDialog

import com.stripe.android.model.Card
import com.stripe.example.R
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@ package com.stripe.example.dialog
import android.app.AlertDialog
import android.app.Dialog
import android.os.Bundle
import android.support.v4.app.DialogFragment

import com.stripe.example.R

class ErrorDialogFragment : DialogFragment() {
class ErrorDialogFragment : androidx.fragment.app.DialogFragment() {

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val title = arguments!!.getString("title")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ package com.stripe.example.dialog
import android.app.Dialog
import android.app.ProgressDialog
import android.os.Bundle
import android.support.v4.app.DialogFragment

class ProgressDialogFragment : DialogFragment() {
class ProgressDialogFragment : androidx.fragment.app.DialogFragment() {

private val message: String?
get() = if (arguments != null) arguments!!.getString("message") else null
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.stripe.example.module

import android.content.Context
import android.support.v7.app.AppCompatActivity
import android.widget.Button
import android.widget.ListView
import androidx.appcompat.app.AppCompatActivity
import com.stripe.android.view.CardInputWidget
import com.stripe.example.controller.AsyncTaskTokenController
import com.stripe.example.controller.ErrorDialogHandler
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.stripe.example.service

import android.support.annotation.Size
import androidx.annotation.Size
import com.stripe.android.EphemeralKeyProvider
import com.stripe.android.EphemeralKeyUpdateListener
import com.stripe.example.module.RetrofitFactory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ package com.stripe.example.service
import android.app.Activity
import android.app.IntentService
import android.content.Intent
import android.support.v4.content.LocalBroadcastManager

import com.stripe.android.PaymentConfiguration
import com.stripe.android.Stripe
import com.stripe.android.exception.StripeException
Expand Down Expand Up @@ -48,7 +46,7 @@ class TokenIntentService : IntentService("TokenIntentService") {
}

// Broadcasts the Intent to receivers in this app.
LocalBroadcastManager.getInstance(this).sendBroadcast(localIntent)
androidx.localbroadcastmanager.content.LocalBroadcastManager.getInstance(this).sendBroadcast(localIntent)
}

companion object {
Expand Down
2 changes: 2 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,5 @@ POM_DEVELOPER_NAME=Stripe
POM_DEVELOPER_EMAIL[email protected]

org.gradle.jvmargs=-XX\:MaxHeapSize\=2048m -Xmx4608M
android.useAndroidX=true
android.enableJetifier=true
10 changes: 5 additions & 5 deletions samplestore/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ android {
multiDexEnabled true
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

manifestPlaceholders = [
PRICE_MULTIPLIER: 1.0
Expand Down Expand Up @@ -52,10 +52,10 @@ android {

dependencies {
implementation project(':stripe')
implementation 'com.android.support:multidex:1.0.3'
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support:recyclerview-v7:28.0.0"
implementation "com.android.support:design:28.0.0"
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.android.material:material:1.0.0'

/* Needed for RxAndroid */
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
Expand Down
Loading

0 comments on commit 92842d6

Please sign in to comment.