Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AppInfo : BaseActivity() {
- override fun inject() {
- App.appInstance().appComponent().inject(this)
- }
- companion object {
- const val INFO = "info"
- }
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.webview)
- setSupportActionBar(toolbar)
- supportActionBar?.setHomeButtonEnabled(true)
- supportActionBar?.setDisplayHomeAsUpEnabled(true)
- val infoToLoad = intent.getStringExtra(INFO)
- supportActionBar?.title = infoToLoad
- Timber.i(infoToLoad)
- webView?.scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY
- webView?.webViewClient = CustomWebViewClient()
- webView?.loadUrl(
- if (infoToLoad == Constants.TERMS_AND_CONDITIONS)
- Constants.TERMS_AND_CONDITIONS_URL
- else
- Constants.PRIVACY_POLICY_URL
- )
- }
- private inner class CustomWebViewClient : WebViewClient() {
- @TargetApi(Build.VERSION_CODES.LOLLIPOP)
- override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
- view?.loadUrl(request!!.url.toString())
- return true
- }
- override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
- view.loadUrl(url)
- return true
- }
- }
- override fun onOptionsItemSelected(item: MenuItem?): Boolean {
- return when (item?.itemId) {
- android.R.id.home -> {
- onBackPressed()
- true
- }
- else -> super.onOptionsItemSelected(item)
- }
- }
- }
- java.lang.IllegalStateException: No activity
- at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1621)
- at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3046)
- at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3003)
- at android.app.FragmentController.dispatchStart(FragmentController.java:193)
- at android.app.Activity.performStart(Activity.java:7159)
- at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2949)
- at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:194)
- at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:180)
- at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:157)
- at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:72)
- at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
- at android.os.Handler.dispatchMessage(Handler.java:106)
- at android.os.Looper.loop(Looper.java:164)
- at android.app.ActivityThread.main(ActivityThread.java:6649)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
Add Comment
Please, Sign In to add comment