首页 > 解决方案 > 在 kotlin 中使用 WebViewActivity.EXTRA_URL

问题描述

开发目标是使用 twitter4j 在 android 应用程序和 twitter 服务器之间进行通信。在这个特定点,最初显示 Twitter 回调 URL,然后使用Intent 该信息放置并发送到下一个活动 ( WebViewActivity)。我需要在 kotlin 中使用下面的代码。android studio 进行了转换,但并不完全正确。第三行代码出现错误(“未解析的引用:EXTRA_URL”)。

在java中

requestToken = twitter.getOAuthRequestToken(callbackUrl);   
final Intent intent = new Intent(MainActivity.this,WebViewActivity.class);
intent.putExtra(WebViewActivity.EXTRA_URL, requestToken.getAuthenticationURL());
startActivityForResult(intent, WEBVIEW_REQUEST_CODE);

从 android studio 转换为 kotlin

requestToken = twitter?.getOAuthRequestToken(callbackUrl)
val intent = Intent(this@MainActivity, WebViewActivity::class.java)
intent.putExtra(WebViewActivity.EXTRA_URL, requestToken.getAuthenticationURL())
startActivityForResult(intent,WEBVIEW_REQUEST_CODE)

标签: javaandroidkotlintwitter4j

解决方案


推荐阅读