|
3288的双屏异显,副屏无法打开activity
发表于 2018-2-22 08:46:30
浏览:9267
|
回复:4
打印
只看该作者
[复制链接]
楼主
本帖最后由 cevictorle 于 2018-2-22 08:48 编辑
各位大大好,小弟已经打开了板子的双屏异显功能,可以移动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呢
|
|