我试图第一次创建一个AsyncTask,但我没有太多的运气.

我的AsyncTask需要从服务器获取一些信息,然后将新的布局添加到主布局以显示此信息.

一切似乎或多或少是清楚的,但是错误信息“MainActivity不是封闭的类”是困扰我的.

没有人似乎有这个问题,所以我想我很想念一些很明显的东西,我只是不知道是什么.

此外,我不知道我是否使用正确的方式获取上下文,并且因为我的应用程序不编译,所以我无法测试它.

您的帮助非常感激.

这是我的代码:

public class BackgroundWorker extends AsyncTask>

{

Context ApplicationContext;

@Override

protected ArrayList doInBackground(Context... contexts)

{

this.ApplicationContext = contexts[0];//Is it this right way to get the context?

SomeClass someClass = new SomeClass();

return someClass.getCards();

}

/**

* Updates the GUI before the operation started

*/

@Override

protected void onPreExecute()

{

super.onPreExecute();

}

@Override

/**

* Updates the GUI after operation has been completed

*/

protected void onPostExecute(ArrayList cards)

{

super.onPostExecute(cards);

int counter = 0;

for(Card card : cards)// Amount of "cards" can be different each time

{

//Create new view

LayoutInflater inflater = (LayoutInflater) ApplicationContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

ViewSwitcher view = (ViewSwitcher)inflater.inflate(R.layout.card_layout,null);

ImageButton imageButton = (ImageButton)view.findViewById(R.id.card_button_edit_nickname);

/**

* A lot of irrelevant operations here

*/

// I'm getting the error message below

LinearLayout insertPoint = (LinearLayout)MainActivity.this.findViewById(R.id.main);

insertPoint.addView(view,counter++,new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT));

}

}

}

java 不是封闭类_java – MainActivity.this不是一个封闭的类AsyncTask相关推荐

  1. java 封闭实例_java – 每个内部类都需要一个封闭的实例是真的吗?

    术语内部类通常被认为是指"需要封闭实例的嵌套类".然而,JLS规定如下: 07000 [-] Inner classes include local (§14.3), anonym ...

  2. java用构造方法定义book类_JAVA基础学习之路(三)类定义及构造方法

    类的定义及使用 一,类的定义 classBook {//定义一个类intprice;//定义一个属性intnum;public static int getMonney(int price, intn ...

  3. java二维数组添加元素_Java二维数组与动态数组ArrayList类详解

    java二维数组 java 语言中提供的数组是用来存储固定大小的同类型元素. 1.二维数组初始化和声明 数组变量的声明,和创建数组可以用一条语句完成,如下所示: int a[][] = new int ...

  4. java定义一个圆类_2.8.1 如何定义一个圆的类

    2.8  绝知此事要躬行--自己动手定义对象 在本章***一小节中不再给大家介绍更多新的知识,只是通过一个较为全面的实例把前面介绍的内容再复述一遍,好让大家加深一下印象,更深刻地理解一下Java的面向 ...

  5. java命令 jar文件夹_java中jar命令打包一个文件夹下的所有文件

    (1)首先,必须保证java的所有路径都设置好,在dos提示符下输入jar -help 出现C:\Documents and Settings\dly>jar -help 非法选项:h 用法:j ...

  6. php 分页类视频,php分页类_你不可错过的一个php分页类

    摘要 腾兴网为您分享:你不可错过的一个php分页类,榛果民宿,闲鱼,嘻嘻动漫,天气预报等软件知识,以及星空视频壁纸,灵狐者透视,时间闹钟,联想lj2205打印机驱动,轮流值班表范本,计分器软件,各有所 ...

  7. php完整的分页类_php分页类_你不可错过的一个php分页类

    摘要 腾兴网为您分享:你不可错过的一个php分页类,作业盒子,小度音响,铜仁党建,速用钱等软件知识,以及方正证券小方,应用盒子,hpm227打印机驱动,必应搜索引擎,e购贷,百度云直播,变老,五十音 ...

  8. java.io包对象读写_java.io 包中的____________和____________类主要用于对对象(Object)的读写_学小易找答案...

    [多选题]连铸钢水成分控制的要求有( ). [单选题]起动机用直流电动机将电能转化为 [单选题]下列关于我国少数民族传统禁忌的说法中,错误的是( ). [多选题]下列选项中 , 属于表单控件的是 ( ...

  9. java保护型数据成员_Java基础知识笔记第四章:类和对象

    编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...

最新文章

  1. JSP 三 :九大隐式对象
  2. 十三、java_GUI
  3. 百万年薪程序员的7点能力
  4. 【2015年第4期】大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(上)...
  5. STC51-l2C总线
  6. 渗透学习笔记--基础篇--sql注入(数字型)
  7. java 给对象添加属性_在java中怎么给对象添加属性和方法?实例分享
  8. Citrix XenApp/XenDesktop版本正确选择
  9. STK之Commu模块之二-仿真同步卫星与地面站通信显示EIRP分布
  10. 欧姆龙plc解密实例_欧姆龙PLC CP1H解密实例
  11. 百度如流智能工作平台2.0发布 聚焦智能组织
  12. 一只青蛙跳向三个台阶_青蛙跳台阶-递归思想解算
  13. Spring中关于IOC的详解
  14. 基于 SpringBoot 和 webSocket 的匿名聊天室
  15. 2021上海酵素展暨中国酵素节资讯食用酵素的营养功效及研究进展
  16. 教你十种打领带的方法
  17. nvme固态硬盘开机慢_解决nvme固态开机慢
  18. python卡方检验关键词,Python卡方检验
  19. oracle分类账设置,Oracle EBS R12 总账与子分类账的关系
  20. 数据大放送之气候数据

热门文章

  1. Pycharm2019使用方法(六)——鼠标放代码中单击Edit后菜单功能
  2. 硬件基础知识和典型应用-STM32 替换说明-CKS32, HK32, MM32, APM32, CH32, GD32, BLM32, AT32(推荐), N32, HC华大系列
  3. 中国企业领导力培训行业市场供需与战略研究报告
  4. 解决Caused by: java.lang.NoClassDefFoundError: com/aliyun/oss/internal/OSSUdfOperation
  5. python键盘监听及模拟键盘输入
  6. 利用Python进行王者荣耀壁纸下载
  7. HDU 4348 To the moon(主席树区间修改)
  8. 电池pack结构_锂电池包PACK结构设计需要考虑哪些因素?
  9. 利用html制作网页的小结,HTML_CSS制作网页的一些经验分享,CSS制作网页总结的一些经验 1: - phpStudy...
  10. python爬虫——requests爬取高德地图全国天气信息