2 momo1199 Momo1199 于 2013.06.05 13:41 提问

在异步任务中获取内容

在类名为Opciones的异步任务中获取内容。不知道具体步骤,我看过一些代码:

protected void onPostExecute(Long result) {

Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); 

}

用过之后报错:No enclosing instance of the type Opciones in scope

请高手解惑,谢谢

2个回答

gaoXxxing
gaoXxxing   2013.06.05 17:31
已采纳

需要满足条件:

1.使用AsyncTask要在其他类比如MyCustomTask进行extend

2.在新类的构造器中,传递context

举个例:

public class MyCustomTask extends AsyncTask<Void, Void, Long> {
private Context mContext;
    public MyCustomTask (Context context){
         mContext = context;
    }
    //other methods like onPreExecute etc.
    protected void onPostExecute(Long result) {
          Toast.makeText(mContext,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); 
    }
}

对类进行实例化:

MyCustomTask task = new MyCustomTask(context);
task.execute(..);
Jave_
Jave_   2013.06.05 15:34

没有创建实例吧,应该是需要继承AsyncTask

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android之异步任务AsyncTask解析XML数据
Android之异步任务AsyncTask解析XML数据
java 异步任务与结果
Callable, Future, FutureTaskCallable 与RunnableRunnable 介绍Runnable只是一个接口,它可以被任何类继承,它的实例通过线程执行Callable 与Runnable区别代码public interface Runnable { public abstract void run(); }作用: 当做线程使用 当做任务被线程执行。 特点 当做
异步任务加载网络数据——AsyncTask使用
AsyncTask类简单介绍 Android从1.5开始引入了AsyncTask这个类,AsyncTask内部使用Java 1.5的并发库比普通初级Android开发者编写的Thread+Handler稳定很多 AsyncTask封装了Thread和Handler,使我们用起来更加方便,不用去关注Handler。由于后台线程不能更新UI,而很多情况下,我们在后台线程做完一件事后,一般都会更新UI,一
AsyncTask异步任务学习笔记(一、异步任务加载网络图片(多图))
概念构建AsyncTask子类构建子类的参数构建子类的回调方法Android实现下面我们通过Android中的实例来具体学习AsyncTask异步需求:android加载网络图片测试1、UI界面 UI界面我们设置两个控件一个用于图片显示的ImageView和一个显示加载进度的ProgressBar并且将其属性设置为默认不可见。2、AsyncTest activity设定1)第一步我们需要将刚刚创建
异步任务 Celery 简明笔记
异步任务 异步任务是web开发中一个很常见的方法。对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行。简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件。如果直接放在应用中,则调用发邮件的过程会遇到网络IO的阻塞,比好优雅的方式则是使用异步任务,应用在业务逻辑中触发一个异步任务。 实现异步任务的工具有很多,其原理都是使用一个任务队列,比如使用re
AsyncTask异步任务及异常处理
package com.example.tyxiong.myapplication;import android.app.Activity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.
Android中AsyncTask(异步任务)详解
1、   Android中的单线程模型 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的
android中异步任务AsyncTask的应用和工作原理
android4.0之后,android不允许在UI线程(主线程)中运行其他耗时线程,如网络请求的线程,否则就会崩溃抛出NetWorkOnMainThreadException 而且将耗时线程放入主线程中执行,会大大影响客户体验,所以android为我们提供了其他的处理方法,其中一种常用的就是,异步任务AsyncTask; AsyncTask的底层其实是对Thread、Handler、Mess
Android之异步任务AsyncTask解析Json数据
异步任务AsyncTask解析Json数据
android异步任务加载数据界面实现
android 异步任务的一个后台方法本质是开启一个线程完成耗时操作,其他onPostExecute方法和onPreExecute方法运行在UI主线程用于更新UI界面。为了提高用户体验常见的异步任务加载方式现在总结如下: 1、异步加载界面效果如下: 关键代码如下所示: /** * 异步任务给列表加载数据 */ private void fillData(){ new A