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

