Tag: nullpointerexception

null == object和object之间的区别== null

嗨,我想知道上述比较之间的差异? 当我检查object.getItems() == null时,我得到空指针exception。 但是,如果我将其更改为null == object.getItems() ,它可以正常工作。 我确实调查了这个null!= object和object之间的区别!= null但是我没有得到满意的答案。

在声明对象为null后将值赋给member-variable时出错

我是Java的新手并且在以下情况下遇到错误: markerObj = null; markerObj.sections = RowData[1]; 但是,删除第一行后,它工作正常。 有什么问题?

getReadableDatabase()上的NullPointerException

我在课堂上有这种方法(非活动) – public boolean usernameChk(String usrname) { String usrnmQuery = “SELECT * FROM ” + TABLE_ACCOUNTS + ” WHERE username = ‘” + usrname + “‘”; SQLiteDatabase db = this.getReadableDatabase(); //NullPointerException on line above Cursor cursor = db.rawQuery(usrnmQuery, null); cursor.close(); if (cursor.getCount() <= 0) { return false; } else { return true; } } 但是我在SQLiteDatabase […]

BitmapFactory.decodeFile返回null

我想从网络上的照片创建一个位图。 首先,我尝试使用BitmapFactory.decodeStream但由于存在错误而返回null(http://code.google.com/p/android/issues/detail?id=6066)。 现在我保存图像然后使用BitmapFactory.decodeFile但它仍然返回null。 任何想法是错误的还是其他解决方法? 谢谢! try { URL uri = new URL(“http://sofzh.miximages.com/java/scooter-dj-munchen.jpg”); URLConnection connection = uri.openConnection(); Log.i(TAG, “connecting…”); connection.connect(); InputStream is = connection.getInputStream(); //BufferedInputStream bis = new BufferedInputStream(is, 8 * 1024); File myfile = new File(getApplicationContext().getCacheDir(), “wallpaper.tmp”); myfile.createNewFile(); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(myfile)); byte buf[]=new byte[1024]; int len; while((len=is.read(buf))>0) out.write(buf,0,len); out.close(); is.close(); Log.d(TAG, String.valueOf(myfile.exists())); […]

使用SharedPreferences获取java.lang.nullPointerException

我正在尝试保存文件解析的日期,以便在下次用户打开应用程序时,可以在最后一个解析日期检查日期。 我使用共享首选项来保存数据并检索它,但收到错误。 这是代码: SharedPreferences settings = getPreferences(0); String today = new Date(System.currentTimeMillis()).toString(); SharedPreferences.Editor edit = settings.edit(); System.out.println(“******** Today : ” + today); edit.putString(“lastdate”, today); String fetch = settings.getString(“lastdate”, “0”); System.out.println(“******** Fetch : ” + fetch); txtTest.setText(fetch); 但我得到空指针错误,我错过了什么?

获取TDS驱动程序 – java.lang.NullPointerException。 这种例外不一致

从3或4个线程调用方法时,我遇到exception。 此方法在方法内部获取DataBase连接并从DB填充一些值,然后连接(connection,resultset和prepareStatement)仅在方法内正确关闭。 仍然有例外。 Thread_1 – 调用abc()方法。 连接打开和关闭内部方法。 Thread_2 – 调用abc()方法。 连接打开和关闭内部方法。 Thread_3 – 调用abc()方法。 连接打开和关闭内部方法。 我不清楚为什么即使正确打开和关闭连接也会发生exception。 DataBase – Ms sql,Java – 1.6,apache-tomcat 6。 主要的是它不一致,有时会发生exception,有时则不会。 1. Exception – com.inet.tds.am: [TDS Driver]java.lang.NullPointerException at com.inet.tds.aj.a(Unknown Source) at com.inet.tds.rg(Unknown Source) at com.inet.tds.r.executeQuery(Unknown Source) at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) 2. Exception – java.sql.SQLException: Connection is closed. at org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.checkOpen(PoolingDataSource.java:175) at org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:301) 请告知此事。

在使用JPA持久化时是否需要设置实体类的所有字段?

我试图插入一个有3列的表。这个表的主键是许多表的外键有很多一对多和多对多的关系。试图插入我设置所有这些列,但有一些其他设置我不使用的方法。 当我做em.persist到这个class级时,它会抛出nullpointerexception。 知道为什么会这样做吗? 我还必须设置其他class级成员吗? 实体类如下 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package objectRelationalMapping; import java.io.Serializable; import java.util.List; import javax.persistence.*; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; /** * * @author jai */ @Entity @Table(name = “entitymain”) @XmlRootElement @NamedQueries({ @NamedQuery(name = “Entitymain.findAll”, […]

ArrayList空指针exception

我创建了一个arraylist和一个ListView。 我打算遍历ListView,并检查它们是否被选中,然后将对象(使用ListView.getItem())添加到我的arraylist。 但是我得到一个NullPointerException。 ArrayList people_selected,在类的顶部声明如下: ArrayList selected_people; 我的代码: for (int i = 0; i < people_list.getCount(); i++) { item_view = people_list.getAdapter().getView(i, null, null); chBox = (CheckBox) item_view.findViewById(R.id.checkBox);//your xml id value for checkBox. if (chBox.isChecked()) { selected_people.add((PeopleDetails) people_list.getItemAtPosition(i)); } } for(PeopleDetails person : selected_people){ SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(person.number, null, sms_message, null, null); } ///and now […]

ParseQuery NullPointerexception悖论

这是我上一个问题的后续问题: Parse RecyclerView图像查询 我现在有一个矛盾的nullpointerexception。 我试图以下面概述的方式从内部方法中提取列表。 public List objectList; public List getData(String filter){ ParseQuery query = ParseQuery.getQuery(“Images”); query.whereEqualTo(“category”, filter); query.findInBackground(new FindCallback() { public void done(List downloads, com.parse.ParseException e) { if (e == null) { objectList=downloads; } else { Log.d(“score”, “Error: ” + e.getMessage()); } } }); int size = objectList.size(); for (int i = 0; i<size; […]

得到Null值+可能查询不起作用

实际上我正在遵循mvc-3层架构到我的应用程序。这是我的搜索选项的实现。 在我的servlet(控制器)中,我这样做: String select = request.getParameter(“select”); // getting value String search = request.getParameter(“search”); // getting value request.setAttribute(“select”, select); request.setAttribute(“search”, search); System.out.println(“Select : “+select+” Search : “+search); int page = 1; int recordsPerPage = 20; if(request.getParameter(“page”) != null) page = Integer.parseInt(request.getParameter(“page”)); SearchDAO searchDAO=new SearchDAO(); List list1=searchDAO.searchAllUsers((page-1)*recordsPerPage,recordsPerPage,select,search); //getting null value,doing SOP of list1 int noOfRecords = searchDAO.getNoOfRecords(); […]