Guest User

Untitled

a guest
May 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. class AppInfo : BaseActivity() {
  2.  
  3. override fun inject() {
  4. App.appInstance().appComponent().inject(this)
  5. }
  6.  
  7. companion object {
  8. const val INFO = "info"
  9. }
  10.  
  11. override fun onCreate(savedInstanceState: Bundle?) {
  12. super.onCreate(savedInstanceState)
  13. setContentView(R.layout.webview)
  14.  
  15. setSupportActionBar(toolbar)
  16.  
  17. supportActionBar?.setHomeButtonEnabled(true)
  18. supportActionBar?.setDisplayHomeAsUpEnabled(true)
  19.  
  20. val infoToLoad = intent.getStringExtra(INFO)
  21.  
  22. supportActionBar?.title = infoToLoad
  23.  
  24. Timber.i(infoToLoad)
  25.  
  26. webView?.scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY
  27. webView?.webViewClient = CustomWebViewClient()
  28. webView?.loadUrl(
  29. if (infoToLoad == Constants.TERMS_AND_CONDITIONS)
  30. Constants.TERMS_AND_CONDITIONS_URL
  31. else
  32. Constants.PRIVACY_POLICY_URL
  33. )
  34. }
  35.  
  36. private inner class CustomWebViewClient : WebViewClient() {
  37.  
  38. @TargetApi(Build.VERSION_CODES.LOLLIPOP)
  39. override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
  40. view?.loadUrl(request!!.url.toString())
  41. return true
  42. }
  43.  
  44. override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
  45. view.loadUrl(url)
  46. return true
  47. }
  48.  
  49.  
  50. }
  51.  
  52. override fun onOptionsItemSelected(item: MenuItem?): Boolean {
  53. return when (item?.itemId) {
  54. android.R.id.home -> {
  55. onBackPressed()
  56. true
  57. }
  58. else -> super.onOptionsItemSelected(item)
  59. }
  60. }
  61. }
  62.  
  63. java.lang.IllegalStateException: No activity
  64. at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1621)
  65. at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3046)
  66. at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3003)
  67. at android.app.FragmentController.dispatchStart(FragmentController.java:193)
  68. at android.app.Activity.performStart(Activity.java:7159)
  69. at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2949)
  70. at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:194)
  71. at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:180)
  72. at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:157)
  73. at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:72)
  74. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
  75. at android.os.Handler.dispatchMessage(Handler.java:106)
  76. at android.os.Looper.loop(Looper.java:164)
  77. at android.app.ActivityThread.main(ActivityThread.java:6649)
  78. at java.lang.reflect.Method.invoke(Native Method)
  79. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
  80. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
Add Comment
Please, Sign In to add comment