从java转换为kotlin,意图混淆

问题描述 投票:0回答:1

开发目标是使用twitter4j在android应用程序与twitter服务器之间进行通信。在此特定点,首先显示Twitter回调URL,然后使用Intent放置信息,然后将其发送到下一个活动(WebViewActivity)。我需要在kotlin中使用以下代码。android studio会进行转换,但并不完全正确。错误出现在代码的第三行。

在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

twitter.getOAuthRequestToken(callbackUrl) 
val intent = Intent(this@MainActivity, WebViewActivity::class.java)
intent.putExtra(WebViewActivity.EXTRA_URL, requestToken.getAuthenticationURL())
startActivityForResult(intent,WEBVIEW_REQUEST_CODE)
java android kotlin twitter4j
1个回答
0
投票
val requestToken = twitter.getOAuthRequestToken(callbackUrl) 
val intent = Intent(this@MainActivity, WebViewActivity::class.java)
intent.putExtra(WebViewActivity.EXTRA_URL, requestToken.getAuthenticationURL())
startActivityForResult(intent,WEBVIEW_REQUEST_CODE)

可能解决

© www.soinside.com 2019 - 2024. All rights reserved.