我是

Android开发的新手,我正在尝试编写一个小应用程序,它允许我获取外部JSON文件并解析它.我得到了它的工作,但如果我尝试在后台执行它作为AsyncTask它不会工作. Eclipse给了我错误

The method findViewById(int) is undefined for the type LongOperation

在这一行:

TextView txtView1 = (TextView)findViewById(R.id.TextView01);

这是我的代码:

public class Main extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

new LongOperation().execute();

}

}

class LongOperation extends AsyncTask {

private final Context LongOperation = null;

@Override

protected String doInBackground(String... params) {

try {

URL json = new URL("http://www.corps-marchia.de/jsontest.php");

URLConnection tc = json.openConnection();

BufferedReader in = new BufferedReader(new InputStreamReader(tc.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

JSONArray ja = new JSONArray(line);

JSONObject jo = (JSONObject) ja.get(0);

TextView txtView1 = (TextView)findViewById(R.id.TextView01);

txtView1.setText(jo.getString("text") + " - " + jo.getString("secondtest"));

}

} catch (MalformedURLException e) {

Toast.makeText(this.LongOperation, "Malformed URL Exception: " + e, Toast.LENGTH_LONG).show();

} catch (IOException e) {

Toast.makeText(this.LongOperation, "IO Exception: " + e, Toast.LENGTH_LONG).show();

} catch (JSONException e) {

Toast.makeText(this.LongOperation, "JSON Exception: " + e, Toast.LENGTH_LONG).show();

}

return null;

}

@Override

protected void onPostExecute(String result) {

}

protected void onPreExecute() {

}

@Override

protected void onProgressUpdate(Void... values) {

ProgressDialog pd = new ProgressDialog(LongOperation);

pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

pd.setMessage("Working...");

pd.setIndeterminate(true);

pd.setCancelable(false);

}

}

有想法该怎么解决这个吗?

android函数未定义,android – 方法findViewById(int)未定义相关推荐

  1. android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法

    本文将带你了解Android应用开发之android 对话框对于返回值的处理方法,希望本文对大家学Android有所帮助. android对话框是异步的,因此无法获得其返回值. 例如: 我们给出一个提 ...

  2. android 函数名注册,Android JNI 函数注册的两种方式(静态注册/动态注册)

    在Android开发中,由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要 ...

  3. html中js定义的方法无效,javascript中定义函数有几种常用方法?

    JavaScript函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块.使用函数您能够对代码进行复用:只要定义一次代码,就可以多次使用它. JavaScript定义函数的几种常用方法: 1.使 ...

  4. android 函数文档,Android文档ActivityManager.RunningTaskInfo翻译

    ActivityManager.RunningTaskInfo 结构 继承关系 public class ActivityManager.RunningTaskInfo extends Object ...

  5. appium android函数,appium连接Android真机,并调试

    Android真机:华为pad2 Android和Windows连接同一个局域网 连接USB Android机设置: 打开USB调试 cmd>adb devices,显示Android序列号 , ...

  6. 【Matlab】自定义函数的几种方法

    目录 前言 1.定义多个M文件(函数文件+调用函数文件) 2.定义一个具有多个子函数的M文件(函数文件+子函数) 3.Inline(无需M文件,直接定义) 4. 匿名函数 5.无需M文件,直接定义(S ...

  7. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  8. 【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )

    文章目录 一.定义 Join Point 连接点注解 二.定义 Aspect 切面 1.定义 Aspect 切面 2.定义 Aspect 切面 3.逐个处理切入点的各个连接点 4.完整 Aspect ...

  9. Android的main方法,Android程序没有main函数,那Android程序的执行入口在哪儿?

    首先,我们可以了解,Android程序可以由一个或者多个Activity组成,每个Activity之间并没有很紧密的联系. 我们可以在自己的程序中调用其他的Activity,特别是自己的代码之外生成的 ...

最新文章

  1. 关于字符串的分割问题
  2. SLAM本质剖析-Open3D
  3. 基于SSM实现旅游酒店预定管理系统平台
  4. BootStrap自带的图标
  5. 【双非学历】历时1个月,18家公司,37轮面试,5个offer
  6. 雷达波形样式_案例分析 | 基于XSIM的雷达电子对抗仿真
  7. WSDM 2021 | 基于双向推理的多跳知识库问答技术
  8. 东方通php支持,应用服务器TongWeb
  9. 【离散数学】陪集的详解
  10. 运维(19) 制作U盘启动盘安装CentOS7
  11. 用一台电脑连接另一台电脑的虚拟机
  12. 为什么转置512x512矩阵,会比513x513矩阵慢很多?
  13. Pinia中action使用详解
  14. c语言如何统计不同分数段学生人数,excel中如何统计不同班级各个分数段的学生人数...
  15. 记一个跟阿里的朋友喝酒的周末-20211201
  16. 2021-10-19 nlp_1 nltk的基本应用
  17. java.io和java.nio性能简单对比
  18. 设置下载安装 桌面_滚动图标——手机图标随着手势滚动,让你的桌面动起来...
  19. 解决问题:import torch失败和torch.cuda.is_available()返回false
  20. 【智能制造】【APS】数字化智造下APS软件的架构与展望

热门文章

  1. jQuery UI - Accordion 手风琴组件的使用
  2. c#解压,压缩文件!!!
  3. Maven依赖中的scope详解
  4. 理解SQL SERVER中的分区表
  5. oracle extract()截取时间值函数
  6. 利用PostMan 模拟上传/下载文件(亲测)
  7. WSGI接口(廖雪峰重点)
  8. php中try catch捕获异常实例详解
  9. 简单理解AOP(面向切面编程)
  10. 利用PHP执行SQL文件,将SQL文件导入到数据库