Tommy, I assure you that you can show a toast from anywhere, including
from a service. It's even mentioned in the documentation.

On Mar 15, 4:23 pm, "Tommy" <[email protected]> wrote:
> I'm not sure you can show a toast from a service. You might have send a
> broadcast and catch that in the current view then display the toast their
>
>
>
> -----Original Message-----
> From: [email protected]
>
> [mailto:[email protected]] On Behalf Of lbendlin
> Sent: Tuesday, March 15, 2011 4:19 PM
> To: Android Developers
> Subject: [android-developers] Re: == How to Toast or Notify in response to
> ACTION_VIEW without showing my app ==
>
> I run this
>
> Toast toast = new Toast(getApplication());
>                                 toast.setDuration(Toast.LENGTH_LONG);
>                                 toast.setView(toastView);
>                                 toast.show();
>
> from a service. Shows reliably on top of everything even if the application
> is not there.
>
> On Mar 15, 3:29 pm, ClarkBattle <[email protected]> wrote:
> > Nope.  That doesnt work either.
>
> > Here is my code for the activity that responds to the QSB.  You'll see
> > that I am using the application context for the toast.
> > My app shows with the toast over it.  If it is possible to show a
> > toast over the QSB then how?  (Example code)
>
> > public class GlobalSearchActivity extends Activity {
> >         @Override
> >         protected void onCreate( Bundle savedInstanceState )
> >         {
> >                 super.onCreate( savedInstanceState );
>
> >                 String extra =
> > getIntent().getStringExtra( SearchManager.EXTRA_DATA_KEY );
> >                 if( extra == null )
> >                         finish();
>
> >                 if( ActivityHelpers.isOffline() )
> >                 {
> >                         String message = "You can not view this
> > content while offline";
> >                         Toast.makeText( getApplicationContext(),
> > message, Toast.LENGTH_SHORT).show();
> >                         finish();
> >                 }
> >                 else
> >                 {
> >                         Intent myIntent = new Intent( this,
> > SplashScreen.class );
>
> >                         myIntent.setAction( getIntent().getAction() );
> >                         Bundle extras = getIntent().getExtras();
> >                         if( extras != null && extras.size() > 0 )
> >                                 myIntent.putExtras( extras );
>
> >                         try
> >                         {
> >                                 this.startActivity( myIntent );
> >                         }
> >                         catch( ActivityNotFoundException
> > activityNotFoundException )
> >                         {}
>
> >                         finish();
> >                 }
> >         }
>
> > }
>
> --
> 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 
> athttp://groups.google.com/group/android-developers?hl=en- Hide quoted text -
>
> - Show quoted text -

-- 
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

Reply via email to