fix(android): view pager use Number cast obj to int

This commit is contained in:
maxli
2021-11-16 16:24:15 +08:00
committed by zoomchan-cxj
parent 3542a59a6b
commit f5c982f0f5
@@ -15,6 +15,7 @@
*/
package com.tencent.mtt.hippy.views.viewpager;
import android.util.Log;
import com.tencent.mtt.hippy.annotation.HippyController;
import com.tencent.mtt.hippy.annotation.HippyControllerProps;
import com.tencent.mtt.hippy.common.HippyArray;
@@ -132,16 +133,16 @@ public class HippyViewPagerController extends HippyViewController<HippyViewPager
case FUNC_SET_PAGE:
if (var != null) {
Object selected = var.get(0);
if (selected instanceof Integer) {
view.switchToPage((int) selected, true);
if (selected instanceof Number) {
view.switchToPage(((Number)selected).intValue(), true);
}
}
break;
case FUNC_SET_PAGE_WITHOUT_ANIM:
if (var != null) {
Object selected = var.get(0);
if (selected instanceof Integer) {
view.switchToPage((int) selected, false);
if (selected instanceof Number) {
view.switchToPage(((Number)selected).intValue(), false);
}
}
break;