Java 如何将变量传递给Loader类中的loadInBackground()? 公共类BookLoader扩展了AsyncTaskLoader{ 公共BookLoader(上下文上下文,字符串baseRequestUrl){ 超级(上下文); } @凌驾 开始加载时受保护的void(){ super.onStartLoading(); 力载荷(); } @凌驾 公共列表加载背景(){ /**日志消息的标记*/ 字符串LOG_TAG=BookLoader.class.getName(); 最终字符串APP_ID=“booklisting-174212”; Log.e(“请求为:试验2:+baseRequestUrl”); BASE_REQUEST_URL+=键; Log.e(Log_标签,“请求url:+BASE_请求url”); 返回null; } }
我希望能够在loadInBackground函数中使用baseRequestUrl,如何实现这一点?尝试以下方法:Java 如何将变量传递给Loader类中的loadInBackground()? 公共类BookLoader扩展了AsyncTaskLoader{ 公共BookLoader(上下文上下文,字符串baseRequestUrl){ 超级(上下文); } @凌驾 开始加载时受保护的void(){ super.onStartLoading(); 力载荷(); } @凌驾 公共列表加载背景(){ /**日志消息的标记*/ 字符串LOG_TAG=BookLoader.class.getName(); 最终字符串APP_ID=“booklisting-174212”; Log.e(“请求为:试验2:+baseRequestUrl”); BASE_REQUEST_URL+=键; Log.e(Log_标签,“请求url:+BASE_请求url”); 返回null; } },java,android,android-asynctask,loader,Java,Android,Android Asynctask,Loader,我希望能够在loadInBackground函数中使用baseRequestUrl,如何实现这一点?尝试以下方法: public class BookLoader extends AsyncTaskLoader<List<Book>> { public BookLoader(Context context, String baseRequestUrl) { super(context); } @Override prot
public class BookLoader extends AsyncTaskLoader<List<Book>> {
public BookLoader(Context context, String baseRequestUrl) {
super(context);
}
@Override
protected void onStartLoading() {
super.onStartLoading();
forceLoad();
}
@Override
public List<Book> loadInBackground() {
/** Tag for log messages */
String LOG_TAG = BookLoader.class.getName();
final String APP_ID = "booklisting-174212";
Log.e( " REQUEST is: trial 2 : "+baseRequestUrl );
BASE_REQUEST_URL += key;
Log.e(LOG_TAG, " Request url : "+BASE_REQUEST_URL );
return null;
}
}
公共类BookLoader扩展了AsyncTaskLoader{
字符串baseRequestUrl;
公共BookLoader(上下文上下文,字符串baseRequestUrl){
超级(上下文);
this.baseRequestUrl=baseRequestUrl;
}
@凌驾
开始加载时受保护的void(){
super.onStartLoading();
力载荷();
}
@凌驾
公共列表加载背景(){
//此处的用户url
/**日志消息的标记*/
字符串LOG_TAG=BookLoader.class.getName();
最终字符串APP_ID=“booklisting-174212”;
Log.e(“请求为:试验2:+baseRequestUrl”);
BASE_REQUEST_URL+=键;
Log.e(Log_标签,“请求url:+BASE_请求url”);
返回null;
}
}
在BookLoader类中创建实例变量,并在构造函数中分配大量实例!我很感激。
public class BookLoader extends AsyncTaskLoader<List<Book>> {
String baseRequestUrl;
public BookLoader(Context context, String baseRequestUrl) {
super(context);
this.baseRequestUrl=baseRequestUrl;
}
@Override
protected void onStartLoading() {
super.onStartLoading();
forceLoad();
}
@Override
public List<Book> loadInBackground() {
//user url here
/** Tag for log messages */
String LOG_TAG = BookLoader.class.getName();
final String APP_ID = "booklisting-174212";
Log.e( " REQUEST is: trial 2 : "+baseRequestUrl );
BASE_REQUEST_URL += key;
Log.e(LOG_TAG, " Request url : "+BASE_REQUEST_URL );
return null;
}
}