Articles of classcastexception

ArrayList无法强制转换为Parcelable

我得到以下错误: 键com..BookStatus期望Parcelable但值是ArrayList ClassCastException:ArrayList无法强制转换为Parcelable – > and thefter:无法启动Activity – NullPointerException ArrayList有BookStatus对象的值(listToPass) 键com.example.books.BookStatus期望Parcelable但值是java.util.ArrayList。 返回了默认值 尝试转换生成的内部exception: java.lang.ClassCastException:java.util.ArrayList无法强制转换为android.os.Parcelable 在com.example.books4locals.SearchActivity.onCreate(SearchActivity.java:46) – >这是bundle.getparcelable方法 我能做什么? HomeActivity.java ArrayList listToPass = new ArrayList(); // fill with smthg protected void onPostExecute(String result) { if (listToPass != null) { Intent i = new Intent(getApplicationContext(), SearchActivity.class); // ArrayList bs = new ArrayList (Arrays.asList(bArr)); i.putParcelableArrayListExtra(“com.example.books.BookStatus”, listToPass); startActivity(i); SearchActivity.java […]

FrameLayout到RelativeLayout ClassCastException,即使没有使用FrameLayout

在我的应用程序中,我有一个具有RelativeLayout的布局,我想以编程方式在运行时设置边距。 但是当我这样做时,它给了我ClassCastException说FrameLayout不能转换为RelativeLayout 。 我没有使用任何FrameLayout,也没有FrameLayout导入。 问题仍然存在。 我使用的xml是: ….. …. 这是我的onCreate,我将边距设置为父布局: /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menu); _rootLayout = (RelativeLayout) findViewById(R.id.rl_root); RelativeLayout.LayoutParams _rootLayoutParams = new RelativeLayout.LayoutParams(_rootLayout.getWidth(), _rootLayout.getHeight()); _rootLayoutParams.setMargins(300, 0, 300, 0); _rootLayout.setLayoutParams(_rootLayoutParams); } 这是LogCat: 07-18 21:12:39.410: E/AndroidRuntime(7663): FATAL EXCEPTION: main 07-18 21:12:39.410: E/AndroidRuntime(7663): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot […]

Android上的同类的类强制转换exception

我在Android上遇到了ClassCastException的奇怪问题。 一个类不能被转换为同一个类: java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.ClassCastException: com.example.model.BadeWrapper cannot be cast to com.example.model.BadgeWrapper java.lang.ClassCastException: com.example.events.widgets.TouchyWebView cannot be cast to com.example.events.widgets.TouchyWebView java.lang.ClassCastException: com.example.friends.widgets.FriendsTabView cannot be cast to com.example.friends.widgets.FriendsTabView 当我find有错误的行时,它所做的就是通过id查找视图或使用参数创建片段,例如: FriendsTabView friendsTabView; friendsTabView = (FriendsTabView) view.findViewById(R.id.friends_bottom_tab_panel); 正如我的BugSense所说,这个问题只发生在带有android 5.0.0(三星SM-G900F)的三星Galaxy S5上。 我在其他设备上从未遇到过这个问题: 摩托罗拉Moto G第一代(Android 5.0.1) 三星Galaxy S3 Mini(Android 4.1.2) LG G2 Mini(Android 4.4.2) 索尼Xperia L(Android 4.1.2) 有没有人遇到过这个问题? […]

ClassCastException:RestTemplate返回List 而不是List

我正在尝试访问MyModelClass上的getter方法,但我的代码返回List而不是List 。 这是我的代码。 List myModelClass=(List) restTemplate.postForObject(url,mvm,List.class); System.out.println(“Response= ” + myModelClass); 我试图打印响应,我得到了我期待的JSON响应。 但是当我试图运行这段代码时。 System.out.println(“Response= ” + myModelClass.get(0).getMessage()); 它会产生这个错误。 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.XXX.XXX.MyModelClass 这是一个不匹配。 有人可以帮我摆脱这个错误吗? 谢谢。 MyModelClass public class MyModelClass{ /** * */ @JsonProperty(“id”) public String id; @JsonProperty(“type”) public String type; @JsonProperty(“user”) public String user; @JsonProperty(“message”) public String message; //getters 错误 MyModelClass[] myModelClass= restTemplate.postForObject(url,mvm, […]

如何声明Android偏好的types?

我有一个preferences.xml,如下所示: 当我执行sp.getString(“sample”,“3.0”)时,它工作正常并返回一个字符串,但它不应该是一个字符串,它应该是一个浮点数。 运行sp.getFloat(“sample”,3.0f)会抛出ClassCastException,因为它是一个字符串。 我应该在XML中放置什么以便将首选项存储为浮点数?

android.app.Application无法强制转换为android.app.Activity

我正在尝试从另一个类更改LinearLayout ,但是当我运行此代码时: public class IRC extends PircBot { ArrayList channels; ArrayList userCount; ArrayList topics; LinearLayout channelLayout; Context context; public IRC(Context ctx) { this.setName(“xxxx”); channels = new ArrayList(); userCount = new ArrayList(); topics = new ArrayList(); context = ctx; channelLayout = (LinearLayout) ((Activity) context).findViewById(R.id.channels); } 我得到一个ClassCastException context是扩展使用getApplicationContext()传递的Activity的Main活动; logcat的 05-08 17:53:55.102 3736-3799/gdallinonechat E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-5357 java.lang.ClassCastException: […]

java.lang.ClassCastException:android.app.Application不能转换为greendroid.app.GDApplication

我正在得到一个类抛出exception java.lang.ClassCastException: android.app.Application cannot be cast to greendroid.app.GDApplication 当我试图在我的项目中使用绿色的机器人库。这里是有关的代码。 我一直在试图弄清楚什么是错误的,但仍然没有运气。 任何forms的帮助将不胜感激。 谢谢。 public class MainMenu extends GDActivity{ private QuickActionWidget mBar; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setActionBarContentView(R.layout.mainmenu); mBar = new QuickActionBar(this); mBar.addQuickAction(new QuickAction(this, R.drawable.food, "food")); Button foodButton=(Button)findViewById(R.id.food); foodButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated […]

ClassCastException ViewGroup $ LayoutParams不能转换为ViewPager $ LayoutParams

我最初的代码行是在重写的方法onGlobalLayout() : img.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 100)); 发生在重载方法onGlobalLayout()中的ClassCastException – 错误日志: 09-02 14:25:35.326: E/AndroidRuntime(5187): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.support.v4.view.ViewPager$LayoutParams 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1319) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.view.View.measure(View.java:15181) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.view.View.measure(View.java:15181) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814) 09-02 14:25:35.326: E/AndroidRuntime(5187): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390) 而当我做下面的事情来解决上面的错误,如其他SOpost所示: img.setLayoutParams(new […]

以编程方式更改布局高度,ClassCastException?

我试图“animation”一个WebView下拉并显示其内容。 我写了一个处理程序,每次增加1的高度,但是,我碰到一个ClassCastException。 我使用的代码是: WebView.LayoutParams params = new WebView.LayoutParams(wv.getLayoutParams()); params.height = height; wv.setLayoutParams(params); height++; this.sleep(20); 在行wv.setLayoutParams(params),我得到一个: java.lang.ClassCastException: android.widget.AbsoluteLayout$LayoutParams 我该如何解决?

Android ClassCastException与空白types

我得到一个奇怪的行为,我想我更多地寻求解释,而不是一个解决scheme(尽pipe解决scheme也是受欢迎的!)。 代码如下: PackageManager pm = context.getPackageManager(); List<PackageInfo> pkgList = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); if (pkgList == null) return null; for (PackageInfo pkgInfo : pkgList) { ApplicationInfo appInfo = pkgInfo.applicationInfo; // do some stuff, doesn't modify pkgInfo or appInfo or pkgList } 在某些情况下,我得到错误日志: java.lang.ClassCastException:不能转换为android.content.pm.PackageInfo 报道为: for (PackageInfo pkgInfo : pkgList) 奇怪的是,通常, ClassCastException通常看起来像(AFAIK): java.lang.ClassCastException: foo.bar.ClassA不能转换为foo.bar.ClassB 但是,我看到的错误是第一部分显示空白。 我决定研究一下,如果返回列表的函数在内部输出错误的对象列表并返回它,某些东西可能会发生。 所以我看了看: ApplicationPackageManager.getInstalledPackages() @SuppressWarnings("unchecked") […]