Crash fix attempt

kmm_hh
Laurent 5 years ago
parent 2f029d5818
commit 28f823b121
  1. 37
      app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt
  2. 5
      app/src/main/java/net/pokeranalytics/android/util/billing/AppGuard.kt

@ -106,11 +106,6 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate, PurchaseLis
private var _binding: FragmentFeedBinding? = null
private val binding get() = _binding!!
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
AppGuard.registerListener(this)
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@ -154,35 +149,11 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate, PurchaseLis
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
initUI()
initData()
// if (ContextCompat.checkSelfPermission(requireActivity(), Manifest.permission.READ_EXTERNAL_STORAGE)
// != PackageManager.PERMISSION_GRANTED) {
//
// if (ActivityCompat.shouldShowRequestPermissionRationale(requireActivity(),
// Manifest.permission.READ_EXTERNAL_STORAGE)) {
// // Show an explanation to the user *asynchronously* -- don't block
// // this thread waiting for the user's response! After the user
// // sees the explanation, try again to request the permission.
// } else {
// // No explanation needed, we can request the permission.
// ActivityCompat.requestPermissions(requireActivity(),
// arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE),
// 12)
//
// // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// // app-defined int constant. The callback method gets the
// // result of the request.
// }
//
// } else {
//
// val uri = Uri.fromFile(File("sdcard/Download/Results_0802.csv"))
// ImportActivity.newInstanceForResult(requireActivity(), uri)
//
// }
AppGuard.registerListener(this)
initUI()
initData()
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
@ -214,12 +185,12 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate, PurchaseLis
}
override fun onDestroy() {
AppGuard.unregisterListener(this)
super.onDestroy()
}
override fun onDestroyView() {
super.onDestroyView()
AppGuard.unregisterListener(this)
realmTransactions.removeAllChangeListeners()
_binding = null
}

@ -237,7 +237,6 @@ object AppGuard : PurchasesUpdatedListener {
// Handle any other error codes.
}
}
private fun sendNoPurchaseRetrievedEvent() {
@ -326,14 +325,14 @@ object AppGuard : PurchasesUpdatedListener {
}
/***
* Removes a listener
* Removes a PurchaseListener
*/
fun registerListener(listener: PurchaseListener) {
this.purchaseListeners.add(listener)
}
/***
* Removes a listener
* Removes a PurchaseListener
*/
fun unregisterListener(listener: PurchaseListener) {
this.purchaseListeners.remove(listener)

Loading…
Cancel
Save