package com.example.helloandroid;
import java.io.File;
import android.os.AsyncTask;
import android.os.Environment;
import android.widget.Toast;
public class CheckTask extends AsyncTask<Void, Void, Boolean> {
protected Boolean doInBackground(Void... params) {
while (true) {
if (Environment.MEDIA_MOUNTED.equals(Environment
.getExternalStorageState())) {
// access external file
String f = Environment.getExternalStorageDirectory()
+ "/schedule.rtf";
File s = new File(f);
if (s.exists()) {
return true;
}
}
}
}
protected void onPostExecute(Boolean result) {
if (result == true) {
Toast.makeText(CheckTask.this, "Hello", Toast.LENGTH_SHORT).show();
}
}
}
我不斷收到以下錯誤信息: 方法makeText(上下文,CharSequence中,INT)在類型Toast是 不適用於參數(CheckTask,字符串,整數)問題用的AsyncTask
我試着搜索一些基本的教程,他們使用Toast.makeText和上面一樣。我不知道什麼是錯的。
謝謝。
主要活動叫做HelloAndroid。如果我通過,我得到:沒有封閉的類型HelloAndroid的實例可以在範圍內訪問 – shiraz 2011-04-02 00:41:17
工作示例在一分鐘內爲您提供 – jmichalicek 2011-04-02 00:52:12
主要活動不是上下文。 – Amplify91 2011-04-02 00:53:48