Я знаю, что это было задано раньше .... Я новичок на Java, а также на Android.Нельзя использовать String для Integer
Один из моих друзей, разрабатывающих приложение, и он использует MPAndroidChartLibrary.
Код отлично работает на локальном сервере. Не с сервера PUBLIC.
Вот код
private List<BarDataSet> getDataSet() {
List<BarDataSet> dataSets;
List<BarEntry> resolvedBarEntries = new ArrayList<BarEntry>();
List<Integer> listKey = Lists.newArrayList(resolveSerMap.keySet());
Collections.sort(listKey);
for (Integer key : listKey) {
BarEntry resolvedBar = new BarEntry(resolveSerMap.get(key), key);
resolvedBarEntries.add(resolvedBar);
}
List<BarEntry> closedBarEntries = new ArrayList<BarEntry>();
for (Integer key : listKey) {
BarEntry closedBar = new BarEntry(closeSerMap.get(key), key);
closedBarEntries.add(closedBar);
}
BarDataSet barDataSet1 = new BarDataSet(resolvedBarEntries,
getResources().getString(R.string.Resolved));
//barDataSet1.setColors(ColorTemplate.PASTEL_COLORS);
BarDataSet barDataSet2 = new BarDataSet(closedBarEntries,
getResources().getString(R.string.Closed));
//barDataSet2.setColors(ColorTemplate.JOYFUL_COLORS);
dataSets = new ArrayList<BarDataSet>();
dataSets.add(barDataSet1);
dataSets.add(barDataSet2);
return dataSets;
}
Это всегда заканчивается исключением, как java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer at com.example.user.getDataSet(Unknown Source) at com.example.user.promiseMethod(Unknown Source) at com.gaurage.util.RestUtil$3.onSuccess(Unknown Source) at com.a.a.a.h.handleMessage(Unknown Source) at com.a.a.a.i.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4921) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) at dalvik.system.NativeStart.main(Native Method)
Пожалуйста, скажите мне, где я должен выглядеть deeply..Initially я никогда не сталкивался ошибка от этого класса.
Что возвращает это «resolveSerMap.keySet()» String или Integer? – Want2bExpert
Позвольте мне отлаживать это приложение еще раз и вернуться к вам. Спасибо –
Когда я укажу отладку, там отображаются как listkey: size = 12 resolverMap: size = 12 –