Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 7th, 2012  |  syntax: None  |  size: 4.13 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Classcastexception When Using Custom TextView Class
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4.     super.onCreate(savedInstanceState);
  5.     setContentView(R.layout.splash);
  6.  
  7.     ...
  8.     // Line that causes error ------v
  9.     final AutoResizeTextView appName = (AutoResizeTextView) findViewById(R.id.title_text);
  10.  
  11.     ...
  12. }
  13.        
  14. <TextView
  15.     android:id="@+id/title_text"
  16.     android:gravity="center"
  17.     android:layout_centerHorizontal="true"
  18.     android:layout_below="@+id/welcome_title"
  19.     android:layout_width="wrap_content"
  20.     android:layout_height="wrap_content"
  21.     android:paddingLeft="15dp"
  22.     android:paddingRight="15dp"
  23.     android:text="@string/app_name"
  24.     android:textColor="@android:color/white"
  25.     android:textSize="35dp" />
  26.        
  27. 08-01 10:43:33.471: E/AndroidRuntime(6433): FATAL EXCEPTION: main
  28. 08-01 10:43:33.471: E/AndroidRuntime(6433): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.projects.package.name.Splash}: java.lang.ClassCastException: android.widget.TextView
  29. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
  30. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
  31. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
  32. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
  33. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.os.Handler.dispatchMessage(Handler.java:99)
  34. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.os.Looper.loop(Looper.java:123)
  35. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread.main(ActivityThread.java:4627)
  36. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at java.lang.reflect.Method.invokeNative(Native Method)
  37. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at java.lang.reflect.Method.invoke(Method.java:521)
  38. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
  39. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
  40. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at dalvik.system.NativeStart.main(Native Method)
  41. 08-01 10:43:33.471: E/AndroidRuntime(6433): Caused by: java.lang.ClassCastException: android.widget.TextView
  42. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at my.projects.package.name.Splash.onCreate(Splash.java:44)
  43. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
  44. 08-01 10:43:33.471: E/AndroidRuntime(6433):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
  45.        
  46. <TextView
  47.     android:id="@+id/title_text"
  48.     android:gravity="center"
  49.     android:layout_centerHorizontal="true"
  50.     android:layout_below="@+id/welcome_title"
  51.     android:layout_width="wrap_content"
  52.     android:layout_height="wrap_content"
  53.     android:paddingLeft="15dp"
  54.     android:paddingRight="15dp"
  55.     android:text="@string/app_name"
  56.     android:textColor="@android:color/white"
  57.     android:textSize="35dp" />
  58.        
  59. <your.package.AutoResizeTextView
  60.         android:id="@+id/title_text"
  61.         android:gravity="center"
  62.         android:layout_centerHorizontal="true"
  63.         android:layout_below="@+id/welcome_title"
  64.         android:layout_width="wrap_content"
  65.         android:layout_height="wrap_content"
  66.         android:paddingLeft="15dp"
  67.         android:paddingRight="15dp"
  68.         android:text="@string/app_name"
  69.         android:textColor="@android:color/white"
  70.         android:textSize="35dp" />
  71.        
  72. <yourpackagename.AutoResizeTextView
  73.  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  74.     android:id="@+id/title_text"
  75.     android:gravity="center"
  76.     android:layout_centerHorizontal="true"
  77.     android:layout_below="@+id/welcome_title"
  78.     android:layout_width="wrap_content"
  79.     android:layout_height="wrap_content"
  80.     android:paddingLeft="15dp"
  81.     android:paddingRight="15dp"
  82.     android:text="@string/app_name"
  83.     android:textColor="@android:color/white"
  84.     android:textSize="35dp" />