yes ,I run Activity in the front but I hava run service run in the background.Now I want use Toast.makeText this method show message on the Activity. In Service I don't know get Activity context so Toast.makeText method don't show message to screen.
2010/8/11 Bob Kerns <[email protected]> > My guess? I'd guess that you're expecting it to immediately show up, > and you're continuing to do something right afterwards. > > It will not show up until after you exit from the method. > > Toast.show() queues up a request to show it, it doesn't actually do > anything on the screen itself. (It can't). It's not until you return > back to the event-handling loop that the toast can be shown. > > At least, that's the usual reason. > > Note that this is also true in an Activity. If you call show() in an > activity, and follow it with Thread.sleep(60*1000), it won't show up > until a minute later, after the sleep returns. > > By the way -- toast does not display IN an activity. It shows up IN > FRONT OF an activity. That is, the activity is not affected, the toast > is just in front of it briefly. In this case, the activity is not > really involved at all. > > On Aug 11, 3:06 am, CaryWang <[email protected]> wrote: > > I use Toast.makeText(getApplicationContext(), "test", > > Toast.LENGTH_SHORT).show(); don't display in the Activity.why? > > > > 2010/8/11 Sarwar Erfan <[email protected]> > > > > > Do you wan to display a Toast from a Service? You do not need any > > > Activy to do so. > > > A toast can be created and displayed from an Activity or Service. If > > > you create a toast notification from a Service, it appears in front of > > > the Activity currently in focus. > > > > > A Service is indirectly derived from Context. You have > > > getApplicationContext() method in a service and you can use the > > > returned Context in your Toast. > > > > > Have a look at this page: > > >http://developer.android.com/guide/topics/ui/notifiers/toasts.html > > > > > Regards > > > Sarwar Erfan > > > > > On Aug 11, 3:50 pm, CaryWang <[email protected]> wrote: > > > > I run service in the background I want to use Toast.makeText display > > > message > > > > to run Activity.but I don't know Activity context I know Activity > > > > packageName and className.What should I do? > > > > > > -- > > > > Cary > > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Developers" group. > > > To post to this group, send email to > [email protected] > > > To unsubscribe from this group, send email to > > > [email protected]<android-developers%[email protected]><android-developers%2Bunsubs > [email protected]> > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > > > -- > > Cary > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Cary -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

