android函数未定义,android – 方法findViewById(int)未定义
我是
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)未定义相关推荐
- android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法
本文将带你了解Android应用开发之android 对话框对于返回值的处理方法,希望本文对大家学Android有所帮助. android对话框是异步的,因此无法获得其返回值. 例如: 我们给出一个提 ...
- android 函数名注册,Android JNI 函数注册的两种方式(静态注册/动态注册)
在Android开发中,由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要 ...
- html中js定义的方法无效,javascript中定义函数有几种常用方法?
JavaScript函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块.使用函数您能够对代码进行复用:只要定义一次代码,就可以多次使用它. JavaScript定义函数的几种常用方法: 1.使 ...
- android 函数文档,Android文档ActivityManager.RunningTaskInfo翻译
ActivityManager.RunningTaskInfo 结构 继承关系 public class ActivityManager.RunningTaskInfo extends Object ...
- appium android函数,appium连接Android真机,并调试
Android真机:华为pad2 Android和Windows连接同一个局域网 连接USB Android机设置: 打开USB调试 cmd>adb devices,显示Android序列号 , ...
- 【Matlab】自定义函数的几种方法
目录 前言 1.定义多个M文件(函数文件+调用函数文件) 2.定义一个具有多个子函数的M文件(函数文件+子函数) 3.Inline(无需M文件,直接定义) 4. 匿名函数 5.无需M文件,直接定义(S ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...
- 【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )
文章目录 一.定义 Join Point 连接点注解 二.定义 Aspect 切面 1.定义 Aspect 切面 2.定义 Aspect 切面 3.逐个处理切入点的各个连接点 4.完整 Aspect ...
- Android的main方法,Android程序没有main函数,那Android程序的执行入口在哪儿?
首先,我们可以了解,Android程序可以由一个或者多个Activity组成,每个Activity之间并没有很紧密的联系. 我们可以在自己的程序中调用其他的Activity,特别是自己的代码之外生成的 ...
最新文章
- 关于字符串的分割问题
- SLAM本质剖析-Open3D
- 基于SSM实现旅游酒店预定管理系统平台
- BootStrap自带的图标
- 【双非学历】历时1个月,18家公司,37轮面试,5个offer
- 雷达波形样式_案例分析 | 基于XSIM的雷达电子对抗仿真
- WSDM 2021 | 基于双向推理的多跳知识库问答技术
- 东方通php支持,应用服务器TongWeb
- 【离散数学】陪集的详解
- 运维(19) 制作U盘启动盘安装CentOS7
- 用一台电脑连接另一台电脑的虚拟机
- 为什么转置512x512矩阵,会比513x513矩阵慢很多?
- Pinia中action使用详解
- c语言如何统计不同分数段学生人数,excel中如何统计不同班级各个分数段的学生人数...
- 记一个跟阿里的朋友喝酒的周末-20211201
- 2021-10-19 nlp_1 nltk的基本应用
- java.io和java.nio性能简单对比
- 设置下载安装 桌面_滚动图标——手机图标随着手势滚动,让你的桌面动起来...
- 解决问题:import torch失败和torch.cuda.is_available()返回false
- 【智能制造】【APS】数字化智造下APS软件的架构与展望