Я использую библиотеку Twitter4J link и работает хорошо, проблема не в получении ошибки java.lang.ClassCastException Мне пришлось объявить свой манифест на сегуите:
<application> android:name=".TwitterApplication" </application>
после того, как я это сделал, API работает отлично, но создаю другие классы, которые не имеют ничего общего с API Twitter4J, и, как мне кажется, у меня проблемы с контекстом приложения.
если я вызываю метод finish();
внутри другого класса, ничего не происходит, ни одна кнопка не отвечает, и если я заполняю более 3 текстовых представлений каким-либо текстом, я получаю сообщение об ошибке ниже:
Как я могу обойти это!
01-11 03:32:20.629: E / AndroidRuntime (16968): FATAL EXCEPTION: main
01-11 03:32:20.629: E / AndroidRuntime (16968):
java.lang.RuntimeException: Unable to start activity ComponentInfo
{com.app.player / twitter.DetailsTweet}:
java.lang.ClassCastException: twitter4j.UserJSONImpl 01-11
03:32:20.629: E / AndroidRuntime (16968): at
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:
1650) 01-11 03:32:20.629: E / AndroidRuntime (16968): at
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:
1666) 01-11 03:32:20.629: E / AndroidRuntime (16968): at
android.app.ActivityThread.access $ 1500 (ActivityThread.java: 117)
01-11 03:32:20.629: E / AndroidRuntime (16968): at
android.app.ActivityThread $ H.handleMessage (ActivityThread.java:
931) 01-11 03:32:20.629: E / AndroidRuntime (16968): at
android.os.Handler.dispatchMessage (Handler.java: 99) 01-11
03:32:20.629: E / AndroidRuntime (16968): at android.os.Looper.loop
(Looper.java: 130) 01-11 03:32:20.629: E / AndroidRuntime (16968): at
android.app.ActivityThread.main (ActivityThread.java: 3689) 01-11
03:32:20.629: E / AndroidRuntime (16968): at
java.lang.reflect.Method.invokeNative (Native Method) 01-11
03:32:20.629: E / AndroidRuntime (16968): at
java.lang.reflect.Method.invoke (Method.java: 507) 01-11 03:32:20.629:
E / AndroidRuntime (16968): at com.android.internal.os.ZygoteInit $
MethodAndArgsCaller.run (ZygoteInit.java: 875) 01-11 03:32:20.629: E /
AndroidRuntime (16968): at com.android.internal.os.ZygoteInit.main
(ZygoteInit.java: 633) 01-11 03:32:20.629: E / AndroidRuntime (16968):
at dalvik.system.NativeStart.main (Native Method) 01-11 03:32:20.629:
E / AndroidRuntime (16968): Caused by: java.lang.ClassCastException:
twitter4j.UserJSONImpl 01-11 03:32:20.629: E / AndroidRuntime (16968):
at twitter.DetailsTweet.initObjects (DetailsTweet.java: 69) 01-11
03:32:20.629: E / AndroidRuntime (16968): at
twitter.DetailsTweet.onCreate (DetailsTweet.java: 40) 01-11
03:32:20.629: E / AndroidRuntime (16968): at
android.app.Instrumentation.callActivityOnCreate
(Instrumentation.java: 1047) 01-11 03:32:20.629: E / AndroidRuntime
(16968): at android.app.ActivityThread.performLaunchActivity
(ActivityThread.java: 1614) 01-11 03:32:20.629: E / AndroidRuntime
(16968): ... 11 more