Articles of classcastexception

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") […]

在Android中dynamic加载类时发生ClassCastException

我有一个线程,根据系统的具体实现,为它所需的资源加载不同的类。 我的实现是在Android上,我有一个类,返回我的实现所需的特定类。 我似乎能够加载类,但是当我尝试将它分配给我的主线程中的对象,它给了我一个ClassCastException。 这里是片段: 在我的主线,我做: try { grammarProcessor = config.loadObject(GrammarProcessor.class); 这给了我这个堆栈跟踪: E/AndroidRuntime(6682): FATAL EXCEPTION: JVoiceXmlMain E/AndroidRuntime(6682): java.lang.ClassCastException: org.jvoicexml.android.JVoiceXmlGrammarProcessor E/AndroidRuntime(6682): at org.jvoicexml.JVoiceXmlMain.run(JVoiceXmlMain.java:321) GrammarProcessor是一个接口, JVoiceXmlGrammarProcessor是我加载和实现该接口的类。 加载代码如下: else if(baseClass == GrammarProcessor.class){ String packageName = "org.jvoicexml.android"; String className = "org.jvoicexml.android.JVoiceXmlGrammarProcessor"; String apkName = null; Class<?> handler = null; T b = null; try { PackageManager manager = callManagerContext.getPackageManager(); ApplicationInfo […]

致命exception:string不能转换为Spannable

除了less数设备外,我的应用程序function非常强大。 在一个这样的设备上,我在我的一个活动中遇到了“致命的exception”。 错误是java.lang.ClassCastException:java.lang.String无法转换为android.text.Spannable … … 在android.widget.TextView.setEnabled(TextView.java:1432) 堆栈跟踪 05-02 09:18:19.917: E/AndroidRuntime(20587): FATAL EXCEPTION: main 05-02 09:18:19.917: E/AndroidRuntime(20587): java.lang.ClassCastException: java.lang.String cannot be cast to android.text.Spannable 05-02 09:18:19.917: E/AndroidRuntime(20587): at android.widget.TextView.setEnabled(TextView.java:1432) 05-02 09:18:19.917: E/AndroidRuntime(20587): at com.myapp.android.menu.LoginFragment.checkIfAnyFieldIsEmpty(LoginFragment.java:512) 05-02 09:18:19.917: E/AndroidRuntime(20587): at com.myapp.android.menu.LoginFragment.onCreateView(LoginFragment.java:183) 05-02 09:18:19.917: E/AndroidRuntime(20587): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460) 05-02 09:18:19.917: E/AndroidRuntime(20587): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911) 05-02 09:18:19.917: E/AndroidRuntime(20587): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088) 05-02 09:18:19.917: […]

尝试在自定义对象数组上执行readParcelable时发生ClassCastException

我试图实现Parcelable而不是Serializble,因为它应该是更有效的。 从我的MainActivity我想传递一个消息对象到另一个活动,我的类消息包含其他类。 如果我通过这个错误,我肯定会跑到更多的,但现在当我尝试运行我的应用程序,我越来越 这是我的消息类: import java.util.ArrayList; import android.os.Parcel; import android.os.Parcelable; public class Message implements Parcelable { int id; int space_id; String text; String html; String created_at; int[] comments; boolean is_liked; int[] liked_by; int[] starred_by; boolean is_starred; boolean is_followed; int[] followed_by; ArrayList<AttachmentsData> attachments; String url; int[] tags; boolean is_system; public User created_by; public Permissions persmissions; public […]