This commit is contained in:
@@ -17,6 +17,7 @@ package com.arialyy.aria.orm;
|
|||||||
|
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.Log;
|
||||||
import com.arialyy.aria.util.CommonUtil;
|
import com.arialyy.aria.util.CommonUtil;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Modifier;
|
import java.lang.reflect.Modifier;
|
||||||
@@ -91,11 +92,11 @@ final class SqlUtil {
|
|||||||
throw new IllegalArgumentException("List中元素必须被@NormalList注解");
|
throw new IllegalArgumentException("List中元素必须被@NormalList注解");
|
||||||
}
|
}
|
||||||
if (TextUtils.isEmpty(str)) return null;
|
if (TextUtils.isEmpty(str)) return null;
|
||||||
String[] datas = str.split("$$");
|
String[] datas = str.split("\\$\\$");
|
||||||
List list = new ArrayList();
|
List list = new ArrayList();
|
||||||
String type = normalList.clazz().getName();
|
String type = normalList.clazz().getName();
|
||||||
for (String data : datas) {
|
for (String data : datas) {
|
||||||
list.add(checkData(data, type));
|
list.add(checkData(type, data));
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
@@ -176,18 +177,14 @@ final class SqlUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static Object checkData(String type, String data) {
|
private static Object checkData(String type, String data) {
|
||||||
switch (type) {
|
if (type.equalsIgnoreCase("java.lang.String")){
|
||||||
case "String":
|
return data;
|
||||||
return data;
|
}else if (type.equalsIgnoreCase("int") || type.equals("java.lang.Integer")){
|
||||||
case "int":
|
return Integer.parseInt(data);
|
||||||
case "Integer":
|
}else if (type.equalsIgnoreCase("double") || type.equals("java.lang.Double")){
|
||||||
return Integer.parseInt(data);
|
return Double.parseDouble(data);
|
||||||
case "double":
|
}else if (type.equalsIgnoreCase("float") || type.equals("java.lang.Float")){
|
||||||
case "Double":
|
return Float.parseFloat(data);
|
||||||
return Double.parseDouble(data);
|
|
||||||
case "float":
|
|
||||||
case "Float":
|
|
||||||
return Float.parseFloat(data);
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@@ -49,6 +49,7 @@ public class DownloadGroupActivity extends BaseActivity<ActivityDownloadGroupBin
|
|||||||
Aria.download(this).register();
|
Aria.download(this).register();
|
||||||
setTitle("任务组");
|
setTitle("任务组");
|
||||||
mUrls = getModule(GroupModule.class).getUrls();
|
mUrls = getModule(GroupModule.class).getUrls();
|
||||||
|
DownloadGroupEntity e = Aria.download(this).getGroupTaskList().get(0);
|
||||||
DownloadGroupTaskEntity entity = Aria.download(this).getDownloadGroupTask(mUrls);
|
DownloadGroupTaskEntity entity = Aria.download(this).getDownloadGroupTask(mUrls);
|
||||||
if (entity != null && entity.getEntity() != null) {
|
if (entity != null && entity.getEntity() != null) {
|
||||||
DownloadGroupEntity groupEntity = entity.getEntity();
|
DownloadGroupEntity groupEntity = entity.getEntity();
|
||||||
|
Reference in New Issue
Block a user