Import Java.util.timer;import java.util.timertask;import android.app.activity;import android.content.Context; Import Android.view.view;import Android.widget.textview;public class Tipmanager {private static final String TAG = Tip Manager.class.getSimpleName (); Private Context Mcontext; Private TextView MView; Private timer timer = null; Private TimerTask canceltask = null; Public Tipmanager (Context context, TextView view) {Mcontext = context; MView = view; } public void Init () {timer = new timer (); public void Release () {if (canceltask! = null) {Canceltask.cancel (); Canceltask = null; } if (timer! = null) {Timer.cancel (); timer = null; }} public void Show (charsequence text) {//Cancel Hide task if (canceltask! = null) {can Celtask.cancel (); Canceltask = null; Timer.purge (); } showUI (text); public void Show (charsequence text, long duration) {ShowUI (text); Cancel Hide Task if (canceltask! = null) {Canceltask.cancel (); Canceltask = null; Timer.purge (); } canceltask = new TimerTask () {@Override public void run () {HideUI ("default "); } }; Timer.schedule (Canceltask, duration); private void ShowUI (final charsequence text) {(Activity) mcontext). Runonuithread (New Runnable () { @Override public void Run () {doshow (text); } }); private void HideUI (final charsequence text) {(Activity) mcontext). Runonuithread (New Runnable () { @Override public void Run () {dohide (text); } }); } private void Doshow (charsequence text) {mview.settext (text); Mview.setvisibility (view.visible); } private void Dohide (charsequence text) {mview.settext (text); Mview.setvisibility (view.invisible); }}
Android Development "Implement a toast-like can automatically disappear cue bar tip"