アプリ内から Twitter のステータスを更新するのに役立つコードを Android で記述しようとしていますが、問題が発生しています。以下はコード スニペットです。
public void onClick(View v) {
String statusText = edit.getText().toString();
new PostToTwitter().execute(statusText);
}
public static String getLogtag() {
return LOGTAG;
}
class PostToTwitter extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
try{
Twitter twitter = new Twitter("screenname", "password");
// twitter.getStatus("winterstein");
twitter.setAPIRootUrl("https://twitter.com/#!/nindevworks");
twitter.setStatus(params[0]);
Log.d(TweetActivity.getLogtag(),"Successfully Posted: " + params[0]);
return "Successfully Posted: " + params[0];
} catch (TwitterException e) {
Log.e(TweetActivity.getLogtag(),"Died ", e);
e.printStackTrace();
return "Failed Posting: " + params[0];
}
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
Toast.makeText(TweetActivity.this, "result " + result ,Toast.LENGTH_SHORT).show();
}
}
そして、誰かこの部分を説明してください