File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
app/src/main/java/com/mrepol742/webappp Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -127,19 +127,28 @@ class MainActivity : ComponentActivity() {
127127
128128 override fun onResume () {
129129 super .onResume()
130+ handleIntent(intent)
131+ }
132+
133+ override fun onNewIntent (intent : Intent ) {
134+ super .onNewIntent(intent)
135+ setIntent(intent)
136+ handleIntent(intent)
137+ }
130138
139+ private fun handleIntent (intent : Intent ? ) {
131140 val urlFromData = intent?.data?.toString()
132141 val urlFromExtra = intent?.getStringExtra(" url" )
133142 val url = urlFromData ? : urlFromExtra
134143
135144 if (! url.isNullOrEmpty()) {
136145 currentUrl = url
137146 webViewState.value?.loadUrl(currentUrl)
147+
148+ intent?.replaceExtras(Bundle ())
149+ intent?.setAction(null )
150+ intent?.setData(null )
138151 }
139152 }
140153
141- override fun onNewIntent (intent : Intent ) {
142- super .onNewIntent(intent)
143- setIntent(intent)
144- }
145154}
You can’t perform that action at this time.
0 commit comments