Android 无法解析符号execute()
我有一个错误,比如无法解析符号Android 无法解析符号execute(),android,android-asynctask,Android,Android Asynctask,我有一个错误,比如无法解析符号execute 我正在调用AsyncTask类的execute()方法 我尝试过修改参数,但不起作用 代码: 类别: private class LoadImageFromURL extends AsyncTask<String, Integer ,Bitmap> { @Override protected Bitmap doInBackground(String... params) { try
execute
我正在调用AsyncTask
类的execute()
方法
我尝试过修改参数,但不起作用
代码:
类别:
private class LoadImageFromURL extends AsyncTask<String, Integer ,Bitmap> {
@Override
protected Bitmap doInBackground(String... params) {
try {
URL url = new URL(urlFlag);
InputStream is = url.openConnection().getInputStream();
Bitmap bitMap = BitmapFactory.decodeStream(is);
return bitMap;
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
iv.setImageBitmap(result);
}
}
私有类LoadImageFromURL扩展异步任务{
@凌驾
受保护位图doInBackground(字符串…参数){
试一试{
URL=新URL(URL标志);
InputStream=url.openConnection().getInputStream();
位图位图=BitmapFactory.decodeStream(is);
返回位图;
}捕获(格式错误){
//TODO自动生成的捕捉块
e、 printStackTrace();
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(位图结果){
//TODO自动生成的方法存根
super.onPostExecute(结果);
iv.设置图像位图(结果);
}
}
修改以下代码-
1. private class LoadImageFromURL extends AsyncTask<String, Integer ,Bitmap> {
2. protected Bitmap doInBackground(String... params) {
1。私有类LoadImageFromURL扩展异步任务{
2.受保护的位图doInBackground(字符串…参数){
到
1.私有类LoadImageFromURL扩展异步任务{
2.受保护位图doInBackground(无效…参数){
修改以下代码-
1. private class LoadImageFromURL extends AsyncTask<String, Integer ,Bitmap> {
2. protected Bitmap doInBackground(String... params) {
1.私有类LoadImageFromURL扩展异步任务{
2.受保护的位图doInBackground(字符串…参数){
到
1.私有类LoadImageFromURL扩展异步任务{
2.受保护位图doInBackground(无效…参数){
add string param to execute()mth.Ya@ρыσѕρєK你是对的。你必须先阅读params的作用。你必须先阅读string param to execute()mth.Ya@ρыσѕρK你是对的。你必须先阅读params的作用。或者像loadImage.execute(“”)一样传递空字符串
@ρ∑ѕρєK如果我在execute()
中没有传递任何东西,它是否会工作?因为我使用了很多次execute()
而没有传递任何东西作为参数。@ParsaniaHardik在这里发布您的java文件代码。@ChiragSavsani:我刚刚建议了另一种方法,您是对的execute()
也会传递空字符串,比如loadImage.execute(“”;
@ρρK如果我在execute()
中没有传递任何内容,它是否会工作?因为我用了很多时间execute()
不作为参数传递任何内容。@ParsaniaHardik将您的java文件代码发布在这里。@ChiragSavsani:我刚才建议了另一种方法,您是对的execute()
也可以工作
1. private class LoadImageFromURL extends AsyncTask<Void, Integer ,Bitmap> {
2. protected Bitmap doInBackground(Void... params) {