我正在编写一个RSS feed类型的应用程序,并且在早于android 7.0的设备上,他们经常会得到一个android.util.AndroidRuntimeException,我无法弄清楚他们为什么会得到它。编辑**当点击一张卡片(使用cardview和recyclerview)时,会发生错误,该卡片会将用户带到相应的URL。
错误本身是:
android.util.AndroidRuntimeException:
at android.app.ContextImpl.startActivity (ContextImpl.java:672)
at android.app.ContextImpl.startActivity (ContextImpl.java:659)
at android.content.ContextWrapper.startActivity (ContextWrapper.java:331)
at com.hillsdalewatch.rssfeed.Adapter.FeedAdapter$1.onClick (FeedAdapter.java:138)
at com.hillsdalewatch.rssfeed.Adapter.FeedViewHolder.onClick (FeedAdapter.java:52)
at android.view.View.performClick (View.java:5205)
at android.view.View$PerformClick.run (View.java:21164)
at android.os.Handler.handleCallback (Handler.java:745)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5417)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
然而,FeedAdapter:138是“mContext.startActivity(i);”这打开了另一个基本上只是webview的活动,我就是网址。
FeedAdapter:52是“itemClickListener.onClick(v,getAdapterPosition(),true);”这是一个onClick方法。
该应用程序可在任何运行7.0或更高版本的设备上运行并完美运行。有什么我忽视的东西在旧设备上不起作用吗?