jjzjj

classCastException

全部标签

java.lang.ClassCastException : android. widget.RelativeLayout$LayoutParams 无法转换为 android.support.v7.widget.RecyclerView$LayoutParams

我使用androidRecycleView来替换ListLiew。我想做的是在我的列表项中的一个ImageView上启用onClick(想象这个列表项有一个图像和一个文本,我想向图像添加一个onClick监听器而不是列表项本身)我使用以下布局xml创建一个RecycleView适配器:和我的onCreateViewHolder@OverridepublicViewHolderonCreateViewHolder(ViewGroupparent,intviewType){Viewv=LayoutInflater.from(parent.getContext()).inflate(R.la

java.lang.ClassCastException : android. widget.LinearLayout 无法转换为 android.support.v7.widget.Toolbar

我试图按照这里的示例向工具栏添加阴影https://stackoverflow.com/a/26904102/4273056我的工具栏在Activity中@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);}这是我添加工具栏的x

java - 获取 ClassCastException : java. lang.Integer cannot be cast to java.lang.String 错误而无需强制转换

我正在开发一款适用于Android的应用程序,但无法弄清楚我犯的错误。我搜索了4个多小时的错误。我在使用SharedPreferences时遇到以下异常:E/AndroidRuntime:FATALEXCEPTION:mainCausedby:java.lang.ClassCastException:java.lang.Integercannotbecasttojava.lang.Stringatandroid.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:235)atde.immozukunft.quic

android - 带有 findViewById 的意外 ClassCastException

为了进入Android开发,我使用了“可搜索词典”。我的问题是在修改XML布局时出现一些ClassCastException。我的猜测是R文件已过时,但奇怪的是即使重新创建它仍然存在问题。这是相关的代码和日志:日志文件:Causedby:java.lang.ClassCastException:android.widget.ImageButtonE/AndroidRuntime(438):ateu.accleaner.android.WordActivity.onCreate(WordActivity.java:87)Activity中涉及的台词:mDefinition=(TextVi

android - java.lang.ClassCastException : android. support.v4.app.NoSaveStateFrameLayout 无法转换为 com.google.android.maps.MapView

这是我的Activity代码publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.map);GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());mapView=(MapView)findViewById(R.id.map);GoogleMapmap=((SupportMapFragment)getSupportFragmentMan

java - 使用服务时发生 ClassCastException

我定义了一个本地服务:publicclassComServiceextendsServiceimplementsIComService{privateIBinderbinder=newComServiceBinder();publicclassComServiceBinderextendsBinderimplementsIComService.IServiceBinder{publicIComServicegetService(){returnComService.this;}}publicvoidtest(Stringmsg){System.out.println(msg);}@Ov

android - 具有不同 Items 和 ViewHolder 的 ListView 导致 ClassCastException

我有一个ListView,它应该有四种不同类型的项目。我搜索了它,找到了可行的不同解决方案,并尝试像其他人一样做我的事情。我创建了不同的ViewHolder(每种类型一个)。当ListView第一次出现时,一切都很好。但是当我开始滚动时,我得到一个classCastException。原因很明显:holder=(FeedViewHolder)convertView.getTag();我的适配器尝试通过从convertView获取标签(如果它不为空)来获取ViewHolder。但是这个ViewHolder好像是上一个item的ViewHolder所以不能转换。我搜索StackOverfl

安卓 M ClassCastException : FrameLayout$LayoutParams cannot be cast to WindowManager$LayoutParams

这段代码似乎适用于androidapi16-22,但不适用于api23。我只是想显示一个带有选项的弹出窗口,并使弹出窗口下方的背景变暗:WindowPopUpwindowPopUp=newWindowPopUp(mContext,mPlaces.get(position),position,fromSearch);windowPopUp.showAtLocation(v,Gravity.CENTER,0,0);Viewparent=(View)windowPopUp.getContentView().getParent();//dimthewindowinthebackgroundWi

java.lang.ClassCastException : android. widget.LinearLayout$LayoutParams 无法转换为 android.support.v7.widget.RecyclerView$LayoutParams

我有一个RecyclerView,里面有一个LinearLayout。LinearLayout由9个按钮组成。在进行一些更改之前,我可以单击按钮并且它没有崩溃。但是在我在下面添加这段代码后,它给出了错误并且没有显示它来自哪里:java.lang.ClassCastException:android.widget.LinearLayout$LayoutParamscannotbecasttoandroid.support.v7.widget.RecyclerView$LayoutParamsAdapter中的导入:importandroid.content.Context;importa

Android - 首选项 - ClassCastException

我测试了一个标准的Preference教程,没有任何问题..但是在本教程中(在所有类似的示例中),PreferencesActivityIntent是从主要Activity中启动的...我试图在我的应用程序中复制简单的测试代码,但是首选项ActivityIntent是从列表Activity中启动的...(从菜单栏)publicclassTrainingListActivityextendsFragmentActivityimplementsTrainingListFragment.Callbacks{//.....publicvoidsettingsActivity(){Intents