你不能,你不应该。您可以轻松地读取内部首选项,而
doInBackground()无需将任何内容传递给方法,只需使用即可
PreferenceManager:
public class DownloadFiles extends AsyncTask<URL, Void, Void> { Context ctx; DownloadFiles(Context ctx) { this.ctx = ctx; } @Override public void doInBackground(URL... urls) { // ... SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx); // ... }}


