不推荐使用构造函数Twitter(String,String)

时间:2014-03-03 13:56:59

标签: java android twitter

我正在构建一个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(字符串,字符串)已弃用”

这是什么意思?

1 个答案:

答案 0 :(得分:0)

Twitter不再支持名称/密码基本身份验证。此构造函数仅适用于非Twitter站点,例如identi.ca。

您需要使用以下方法......

public Twitter(java.lang.String name,
       Twitter.IHttpClient client)

您可以找到有关此方法的更多文档here