我正在尝试构建一个与twitter相关的简单应用程序。我已经阅读了很多关于它的教程,但是我在很早的代码中遇到了一个错误。
Twitter twitter = new TwitterFactory().getInstance(txtUsername.getText(),arrayToString(txtPassword.getPassword()));
其中txtUsername是编辑文本,txtPassword是passwordField。 arrayToString方法就是这个
private String arrayToString(char[] arr)
{
StringBuffer result = new StringBuffer();
for(int i=0;i<arr.length;i++)
{
result.append(arr[i]);
}
return result.toString();
}
这是错误
no suitable method found for getInstance(java.lang.String,java.lang.String)
method twitter4j.TwitterFactory.getInstance(twitter4j.auth.Authorization) is not applicable
(actual and formal argument lists differ in length)
method twitter4j.TwitterFactory.getInstance(twitter4j.auth.AccessToken) is not applicable
(actual and formal argument lists differ in length)
method twitter4j.TwitterFactory.getInstance() is not applicable
非常感谢,任何帮助都会非常棒..
答案 0 :(得分:1)
您尝试使用的getInstance
方法在Twitter4J中不存在。如果您查看javadoc,您会看到有三种getInstance
方法可用:
Twitter getInstance()
Twitter getInstance(AccessToken accessToken)
Twitter getInstance(Authorization auth)
这就是你的编译器抱怨使用的原因:
getInstance(String, String)