Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lab 中 DLIntent 会报错(Log见类容) #80

Open
dannyzhuang opened this issue Apr 11, 2015 · 0 comments
Open

Lab 中 DLIntent 会报错(Log见类容) #80

dannyzhuang opened this issue Apr 11, 2015 · 0 comments

Comments

@dannyzhuang
Copy link

lab中的DLIntent会报错:
04-10 21:24:55.057: E/AndroidRuntime(28032): FATAL EXCEPTION: main
04-10 21:24:55.057: E/AndroidRuntime(28032): java.lang.IllegalArgumentException: Unknown URI type: -1
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.os.Parcel.readException(Parcel.java:1429)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.os.Parcel.readException(Parcel.java:1379)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1761)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1411)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivityFromChild(Activity.java:3805)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivityFromChild(Activity.java:3781)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivityForResult(Activity.java:3382)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivityForResult(Activity.java:3318)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivity(Activity.java:3528)
04-10 21:24:55.057: E/AndroidRuntime(28032): at android.app.Activity.startActivity(Activity.java:3496)

其实错误原因应该是由于 Parcelable.Creator CREATOR = new Parcelable.Creator();引起来的,如果把DLIntent再转化成Intent使用就不会报错。
(在DLPluginManager中的startPluginActivityForResult方法中又new了一个Intent来使用,然后把DLIntent的相应参数再赋值一次,不知道是不是转化DLIntent的意思)

但是如果每次使用DLIntent的地方都要转化一下变成Intent,感觉好麻烦。所以请教怎么修改既可以使用DLIntent 也不需要再转化成Intent呢?

@dannyzhuang dannyzhuang changed the title DL Lab 中 DLIntent 会报错(Log见类容) Apr 11, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant