Never mind. I found my mistake. setView takes View not int. On Thu, Sep 25, 2008 at 1:46 PM, Dipen <[EMAIL PROTECTED]> wrote:
> > Group ! > > How to create Custom Toast. > > My code: > > Toast t = new Toast(this); > t.setView(findViewById(R.layout.customtoast)); > t.setDuration(1); > t.show(); > > > <?xml version="1.0" encoding="utf-8"?> > <TextView xmlns:android="http://schemas.android.com/apk/res/android" > android:id="@+id/customtoast" > android:text="This is a Custom Toast"> > </TextView> > > My application crashes all the time. What am I doing wrong? > > > > Logcate output: > 09-25 17:45:51.633: INFO/ActivityManager(46): Starting activity: > Intent { action=android.intent.action.MAIN > categories={android.intent.category.LAUNCHER} flags=0x10200000 > comp={com.foxconn.Alert_Toast/com.foxconn.Alert_Toast.alert_toast} } > 09-25 17:45:51.743: INFO/ActivityManager(46): Start proc > com.foxconn.Alert_Toast for activity > com.foxconn.Alert_Toast/.alert_toast: pid=9449 uid=10017 gids={} > 09-25 17:45:51.793: INFO/jdwp(9449): received file descriptor 10 from > ADB > 09-25 17:45:52.103: INFO/ActivityManager(46): Displayed activity > com.foxconn.Alert_Toast/.alert_toast: 470 ms > 09-25 17:45:57.013: DEBUG/AndroidRuntime(9449): Shutting down VM > 09-25 17:45:57.013: WARN/dalvikvm(9449): threadid=3: thread exiting > with uncaught exception (group=0x40010e28) > 09-25 17:45:57.013: ERROR/AndroidRuntime(9449): Uncaught handler: > thread main exiting due to uncaught exception > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): > java.lang.RuntimeException: setView must have been called > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.widget.Toast.show(Toast.java:97) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > com.foxconn.Alert_Toast.alert_toast.onClick(alert_toast.java:55) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.View.performClick(View.java:2109) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.View.onTouchEvent(View.java:3523) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.widget.TextView.onTouchEvent(TextView.java:4410) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.View.dispatchTouchEvent(View.java:3178) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > com.android.internal.policy.impl.PhoneWindow > $DecorView.superDispatchTouchEvent(PhoneWindow.java:1561) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java: > 1085) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.app.Activity.dispatchTouchEvent(Activity.java:1873) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > com.android.internal.policy.impl.PhoneWindow > $DecorView.dispatchTouchEvent(PhoneWindow.java:1545) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.view.ViewRoot.handleMessage(ViewRoot.java:1140) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.os.Handler.dispatchMessage(Handler.java:88) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.os.Looper.loop(Looper.java:123) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > android.app.ActivityThread.main(ActivityThread.java:3742) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > java.lang.reflect.Method.invokeNative(Native Method) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > java.lang.reflect.Method.invoke(Method.java:515) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > com.android.internal.os.ZygoteInit > $MethodAndArgsCaller.run(ZygoteInit.java:739) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497) > 09-25 17:45:57.033: ERROR/AndroidRuntime(9449): at > dalvik.system.NativeStart.main(Native Method) > 09-25 17:45:57.043: INFO/Process(46): Sending signal. PID: 9449 SIG: 3 > 09-25 17:45:57.063: INFO/dalvikvm(9449): threadid=7: reacting to > signal 3 > 09-25 17:45:57.103: INFO/dalvikvm(9449): Wrote stack trace to '/data/ > anr/traces.txt' > 09-25 17:45:57.233: DEBUG/dalvikvm(91): GC freed 145 objects / 6624 > bytes in 116ms > 09-25 17:45:59.173: INFO/Process(9449): Sending signal. PID: 9449 SIG: > 9 > 09-25 17:45:59.183: INFO/WindowManager(46): WIN DEATH: Window{434de030 > com.foxconn.Alert_Toast/com.foxconn.Alert_Toast.alert_toast} > 09-25 17:45:59.193: INFO/ActivityManager(46): Process > com.foxconn.Alert_Toast (pid 9449) has died. > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---