我正在构建一个Twitter客户端,当它打开时,强制关闭,logat在OnCreate()方法中显示异常,
这里有什么问题
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// find views by id
buttonUpdate = (Button) findViewById(R.id.buttonUpdate);
textStatus = (EditText) findViewById(R.id.textStatus);
// Add listener
buttonUpdate.setOnClickListener(this);
//Initialize twitter
prefs = PreferenceManager.getDefaultSharedPreferences(this);
String username = prefs.getString("username", "n/a");
String password = prefs.getString("password", "n/a");
if (username != null && password != null){
twitter = new Twitter(username, password);
}
}
我认为它就在这一行
twitter = new Twitter(username, password);
它位于下方并显示“构造函数Twitter(字符串,字符串)已弃用”
这是什么意思?答案 0 :(得分:0)
Twitter不再支持名称/密码基本身份验证。此构造函数仅适用于非Twitter站点,例如identi.ca。
您需要使用以下方法......
public Twitter(java.lang.String name,
Twitter.IHttpClient client)
您可以找到有关此方法的更多文档here