线程-一个关于Android编成问题

问题描述

一个关于Android编成问题 3C
代码如下:
public class get extends MainActivity {
Socket socket;
BufferedReader in;
private EditText OP;
EditText dose=(EditText)findViewById(R.id.editText);
public get() {
try {
Socket socket = new Socket(""192.168.11.254"" 8080);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
new gd().start();
} catch (IOException e) {
e.printStackTrace();
}
}

class gd extends Thread {    public void run() {        while (this.isAlive()) {            try {                String kk = in.readLine();                int k = (kk.lastIndexOf(""dose""));                String z;                z = kk.substring(k + 5 k + 10);                Thread.sleep(50);            } catch (Exception e) {                e.printStackTrace();            }        }    }}

}

提示如下:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Window.findViewById(int)' on a null object reference

如何解决?

解决方案

这个报错不取决于这段代码。错误的原因是系统没有找到对应控件的ID。觉得可能是控件1,控件的ID匹配错了。2,布局文件里面的控件与代码里面控件的声明不匹配。
再检查一下。

解决方案二:
android 关于ExpandableListView的一个问题解决

解决方案三:
这个错误叫空指针异常:.NullPointerException,看提示是你这段代码错了:EditText dose=(EditText)findViewById(R.id.editText);,你找一下这个editText
这个ID是否是写在了EditText控件上了,还是写错了地方

解决方案四:
你的get类继承自MainActivity那么它应该也是一个Activity,那么你的onCreate方法呢?findViewById这种应该卸载onCreate里边

解决方案五:
EditText dose=(EditText)findViewById(R.id.editText);这个应该写在onCreate()方法里面的

解决方案六:
Socket socket与BufferedReader in实例化了两次,

Socket socket = new Socket(""192.168.11.254"" 8080);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
把这两句改为
socket = new Socket(""192.168.11.254"" 8080);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
试试

时间: 2024-09-06 08:21:34

线程-一个关于Android编成问题的相关文章

一个关于android官网教程的问题

问题描述 一个关于android官网教程的问题 android官网教程中"Taking Photos Simply"这一课.我下载了它的源码,然后自己建了一个android project.完全按照下载的源码写,但是效果很不一样(代码一模一样,包括layout的xml也一样) 效果不一样体现在这些方面: 1.我的背景是白色,而它的(下载的工程的)是黑色 2.我的button的背景是淡灰色,而它的是深灰色 3.我的拍照后不会产生预览的imageView,而它的会弹出预览,我看了代码,控制

各位大神我想做一个基于android的互联网统一身份认证系统

问题描述 各位大神我想做一个基于android的互联网统一身份认证系统 只要通过android验证就可以访问web服务器的网页,网页简单的就是登陆界面和登录成功失败界面,当用户吧手机号输入到web的登录框点击确定就可以发送到android手机,android端输入用户名和密码就可以完成验证,若点击准许跳转到成功界面,不准许就跳转到失败界面.求大神们帮我啊

请问一个关于android 传参的问题

问题描述 请问一个关于android 传参的问题 String szSrc = "6162636465666768696a6b6c313233343536373839313233" ; byte[] encoded = ThreeDes.encryptMode(keyBytes, szSrc.getBytes()); 之前在oncreate中调用类 ( ThreeDes )中的一个( encryptMode(keyBytes, szSrc.getBytes()); )方法传一个参数sz

请教一个关于android ListView的问题

问题描述 请教一个关于android ListView的问题 在ListView的Item中有一个Switch控件,当Item过多屏幕装不下时,如果上下滑动使未显示的Item显示,这时开始和结尾的几个Item中的Switch控件会自动改变状态,并响应状态改变的事件.如果Item越多,会自动改变的Switch控件就越多.求解决方法,谢谢! private class MAdapter extends CursorAdapter{ private Context context; private L

activity-我想问一个关于android代码的问题,本人初学者

问题描述 我想问一个关于android代码的问题,本人初学者 我创建了一个activity,显示一个textview,一个button,和一个edittext,布局和注册活动都做了,为什么打开应用就闪退,提示说打不开 首先是Activity package come.xample.uiactivity; import com.example.uiactivity.R; import android.app.Activity; import android.os.Bundle; import an

就是一个装有Android系统的投影仪

世界杯正如火如荼地进行着,前面看到有国外媒体总结了海外一些与世界杯契合的智能硬件新奇产品.其实国内也有一波智能硬件的创业者们,在围绕世界杯活跃着. 经常推出创意电商新品的加意网这两天组织了一次小范围的世界杯主题智能硬件小聚,见到了几位常客,也有几位新面孔,分享如下: 极米投影电视 这事实上就是一个装有Android系统的投影仪,借助世界杯的热潮,已经有不少圈内人士关注. 特点是可以自由地投影,同时体积小巧,躺在床上看电视没有问题,投射面积30吋到300吋都可以,最佳亮度80英寸合适,同时有3D效

Nexus 5 深度评测 - 标志着一个世代 Android 手机的标准规格

class="post_content" itemprop="articleBody"> 和 Apple 每年推出新的 iPhone 一样,Google 每年推出新的 Nexus 设备都可以说是定律了.和去年一样,Google 推出 Nexus 5 时并没有举行盛大的发布会,只是静悄悄的让货品登陆 Play Store --和去年不同的是,Nexus 4 的发布会是因为天气而取消,但 Nexus 5 却是完全没有举行发布会的打算.在多番传闻后,这部标志着一个世

Swing之JTable运用线程一个测试

import javax.swing.*; import javax.swing.table.DefaultTableModel; import com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel; import java.awt.*; import java.util.Vector; /** * 测试JTable添加数据,删除数据频繁操作,JTable出现数组越界的处理 * 在工作中如果遇到频繁的操作Jtable的数据,特别是速率

线程-一个完全无锁无原子的疑问,以及猜想?

问题描述 一个完全无锁无原子的疑问,以及猜想? 先基于一个单生产单消费的情况,我写了如下一个class:templateclass SingleLockFree{public:SingleLockFree(){m_tail = new Node();m_Head = m_tail;}~SingleLockFree(){ //做最后未处理的内存的释放}void Push(T t)//生产线程{Node* p = new Node();//内存分配待优化m_tail->_data = t;m_tai