各位大大好,小弟已经打开了板子的双屏异显功能,可以移动app到副屏,并且做到了两块触摸屏设备事件分别分发到主副屏。
然而副屏的app只能在MainActivity上操作,如果尝试startActivity就会报错,log如下:
Activity Manager Crash
java.lang.IndexOutOfBoundsException: Invalid index 1, size is 0at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.add(ArrayList.java:147)
at com.android.server.wm.Task.addAppToken(Task.java:50)
at com.android.server.wm.WindowManagerService.addAppToken(WindowManagerService.java:4547)
at com.android.server.am.ActivityStack.startActivityLocked(ActivityStack.java:2363)
at com.android.server.am.ActivityStackSupervisor.startActivityUncheckedLocked(ActivityStackSupervisor.java:2282)
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1575)
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1008)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:3529)
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:3516)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:139)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2309)
at android.os.Binder.execTransact(Binder.java:446)
大概就是apptoken的list溢出了
请问有什么办法可以让副屏也能打开activity呢 作者: vinsionLeo 时间: 2018-2-24 09:24
遇到同样的问题,只要在副屏APP上调用startActivity就会崩溃作者: cevictorle 时间: 2018-2-28 05:40