我是 Android、Eclipse 和部分 Java 的新手(十年前我读过一本 Java 书但从未使用过。)我正在关注本教程: http: //ofps.oreilly.com/titles/9781449390501/Android_User_Interface.html
我有这个代码:
public class Status extends Activity implements OnClickListener, TextWatcher {
// ...
class PostToTwitter extends AsyncTask<String, Integer, String> {
// ...
protected void onPostExecute(String result) {
Toast.makeText(Status.this, result, Toast.LENGTH_LONG).show();
}
}
}
我在Toast.makeText行旁边收到这些错误:
- Toast 类型中的方法 makeText(Context, CharSequence, int) 不适用于参数 (AsyncTask.Status, String, int)
- 范围内无法访问 AsyncTask.Status 类型的封闭实例
- 我不确定为什么会出现错误?
- 为什么在我传递 Status 活动上下文时提到 AsyncTask?
我想我会打自己一巴掌说“Doh”!后来,但我现在对它视而不见:)