2014-03-03 72 views
0

我建立一個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); 

它在內襯和表演「的構造推特(字符串,字符串)已被棄用」

這是什麼意思?

+0

這意味着它不是現在使用的或可用的一些新的方法相同 – user3283976

回答

0

Twitter不再支持名稱/密碼基本認證。此構造函數僅適用於非Twitter網站,如identi.ca。

您需要使用下面的方法...

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

你可以找到這種方法的詳細文檔here

相關問題