将Firebase与RecyclearView一起使用时出错

我运行我的应用程序时遇到了这些错误: 致命exception:主要流程:com.google.example.adinaranayaragh,PID:26564 com.google.firebase.database.DatabaseException:类com.google.example.adinaranayaragh.MyItem $ Sellm未定义无参数构造函数。 如果您使用的是ProGuard,请确保不剥离这些构造函数。 com.google.android.gms.internal.zzelx.zze(未知来源)com.google.android.gms.internal.zzelw.zzb(未知来源)com.google.android.gms.internal.zzelw.zza (来源不明)com.google.android.gms.internal.zzelw.zzb(未知来源)com.google.android.gms.internal.zzelx.zze(未知来源)com.google.android.gms.internal来自com.google.example.adinaranayara的com.google.firebase.database.DataSnapshot.getValue(未知来源)com.google.android.gms.internal.zzelw.zza(未知来源)的.zzelw.zzb(未知来源) .FirebaseRecyclerAdapter.getConvertedObject(FirebaseRecyclerAdapter.java:301)at com.google.example.adinaranayaragh.FirebaseRecyclerAdapter $ 1.onChildAdded(FirebaseRecyclerAdapter.java:80)at com.google.android.gms.internal.zzecw.zza(Unknown Source)at at com.google.android.gms.internal.zzeia.zzbyc(未知来源)位于android.os.Handler.handleCallback的com.google.android.gms.internal.zzeig.run(未知来源)(Handler.java:815)在android.os.Handler.dispatchMessage( Handler.java:104)在android.app.Looper.loop(Looper.java:207)的android.app.ActivityThread.main(ActivityThread.java:5728)at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:789)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 我的项目可以在Github上找到 。 这是firebase数据库结构: { “items”: { “it1”: { “buy”: { “buyBellow”: 19023, “date”: “7.jan2016”, “stoploss”: 12455, “target1”: 12548, “target2”: 12444 }, “sell”: { “date”: “7jan”, “sellAbove”: 22000, “stoploss”: 14522, “target1”: 21222, […]

是否可以使用单斜杠将字符串序列化为json?

我有下课 class MyClass{ String str = “D:\folder1\folder2\folder3\file.txt” …. } 我将MyClass的对象序列化为json。 在json中我看到我的str看起来像D:\\folder1\\folder2\\folder3\\file.txt 是否有可能要求GSON不添加双斜线?

Android错误:找不到符号类LocationClient

我的Android项目有问题。 由于此错误无法构建:错误:找不到符号类LocationClient。 我已经红了,你需要使用较低版本的google play服务,比如’com.google.android.gms:play-services:5. +’。 但当我使用那个时,我得到另一个错误:错误:属性“主题”已经定义。 当我用Google搜索时,我说我需要使用更高版本的google play服务,例如’com.google.android.gms:play-services:6. +’。 所以我需要同时使用版本5. +和6. +但这是不可能的。 这个问题有什么解决方案吗? 这是我的gradle脚本: apply plugin: ‘com.android.application’ android { compileSdkVersion ‘Google Inc.:Google APIs:21’ buildToolsVersion “19.1.0” defaultConfig { applicationId “app_id” minSdkVersion 19 targetSdkVersion 21 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } dependencies { //tried different versions of the librarys, without […]

从循环打印输出JAVA中删除最后一个逗号

我从一个循环打印输出一个小问题。 String str1 = null; for (int row=0; row<dfsa.length; row++) { System.out.print("\tstate " + row +": "); for (int col=0; col<dfsa[row].length; col++) { for (int i=0; i<dfsa_StateList.size(); i++) { // traverse thru dfsa states list if (dfsa_StateList.get(i).equals(dfsa[row][col])) { str1 = alphabetList.get(col)+ " " + i + ", "; System.out.print(str1); } } } System.out.println(); } 解释代码:它遍历一个2D数组(row和col),然后遍历每个槽,遍历另一个1D […]

Android向php发送数据并接收问题nullpointerexception

我是android开发的新手,我不知道我错过了什么让代码工作。 尝试创建登录应用程序。 我收到数据或使用dataoutputstream发送数据的方式有问题吗? 有没有更好的方式,不被弃用和复杂。 寻找最简约易懂的解决方案。 在后台代码中 @Override protected Boolean doInBackground(String… params) { DataOutputStream printout; HttpURLConnection urlConn; BufferedReader reader; URL url; String json; JSONObject jObj; //send POST login details to server try { url = new URL(SERVER_ADDRESS + “login.php”); urlConn = (HttpURLConnection) url.openConnection(); urlConn.setRequestMethod(“POST”); urlConn.setDoOutput(true); urlConn.setRequestProperty(“Accept-Charset”, “UTF-8”); urlConn.setReadTimeout(10000); urlConn.setConnectTimeout(15000); HashMap map = new HashMap(); map.put(“username”, params[0]); […]

Monodroid JNI for Javareflection调用私有方法

在Monodroid项目中,我需要能够在类上调用私有方法。 从相关问题的答案来看,似乎这可以通过反思在Java中实现: import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import android.os.ParcelFileDescriptor; … ParcelFileDescriptor pipe[] = null; try { Method createPipeMethod = ParcelFileDescriptor.class.getDeclaredMethod(“createPipe”); pipe = (ParcelFileDescriptor[]) createPipeMethod.invoke(null); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InvocationTargetException e) { throw new RuntimeException(e); } 我需要使用Monodroid的代码。 不幸的是, java.lang.reflect在Monodroid中不可用 。 但是,有人建议我可以使用Monodroid项目中的JNI运行此代码。 Xamarin文档声明内联JNI是可能的 ,而不必绑定整个JAR。 […]

无法导入org.hibernate.session

我在我的eclipse中安装了wildfly 8.1,并希望将我的旧项目从jboss 4.2移到新的项目中。 import org.hibernate.Session;有一个问题import org.hibernate.Session; 无法在WildFly 8上解析。有人可以建议任何可能的解决方案吗?

算术与通用数字

所以我必须接受一个generics类型T,它将是一个数字原语的包装类,并对它进行一些算术运算。 我认为这将是微不足道的,因为自动装箱和拆箱: T newval = val1*val2; (其中val1和val2已经是T类型的变量,其中包含适当的值。) 但事实certificate,如果Java在编译时没有明确地知道类型,那么它将不会取消装箱值。 我还以为我可以使用multiply方法,每个Number子类(我打算使用)都在其中。 所以我宣布我的课程: public class SomeClass { // … } 接着: T newval = val1.multiiply(val2); 但这不起作用,因为我猜不是所有子类的Number都是必需的(为什么他们不使用这个接口?)来拥有那个方法(但是我想要使用的所有那些DO。) 我已经看到了一些类似的问题,但它们都导致OP被告知不使用generics,但我需要使用generics来完成我正在做的工作,否则整个事情就毫无价值。 任何人都能想到一个对我有用的解决方案吗? 编辑:好的,所以他回到我身边并澄清了它的含义,它的不同之处在于我的问题与我正在做的事情不再相关。 多谢你们。

Spring + Hibernate + DB2 + JTA + XA应用程序中的死锁

应用程序日志中的exception: 12:04:18,503 INFO ExceptionResolver:30 – [ org.springframework.dao.DeadlockLoserDataAccessException ] Hibernate flushing: could not update: [sero.chase.integration.Beans.Bean#1000]; SQL [update SCHM.v***240u_bean set prop1=?, prop2=?, prop3=?, prop4=?, prop5=?, prop6=?, prop7=?, prop8=?, prop9=?, prop10=?, prop11=?, prop12=?, prop13=?, prop14=?, prop15=?, prop16=?, prop17=?, prop18=?, prop19=?, prop20=?, prop21=?, where bean_id=?]; UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK OR TIMEOUT. REASON CODE 00C90088, TYPE OF RESOURCE 00000302, […]

数据抓取时的解析问题

认为我的解析有问题。 我在Android Studio中使用JSoup和Java。 我试图从本地html文件刮取信息并显示在我的应用程序上。 但是,当我运行应用程序时,我想要的数据不会出现。 我想显示“9:00”和“9:15”等时间。 还有“声音”,“P2016”和“P.Mann”。 html看起来像这样: timetable.html body {background-color:white;} body,td { font-family: arial; } The Year ICOMWeeks selected for output: 26 (22 Feb 2016-28 Feb 2016) 9:00 9:15 9:30 9:45 10:00 10:15 10:30 10:45 11:00 11:15 11:30 11:45 12:00 12:15 12:30 12:45 13:00 13:15 13:30 13:45 14:00 14:15 14:30 14:45 15:00 15:15 15:30 […]