Best code examples for Android Handler class (android.os.Handler)

These code examples were ranked by Codota’s semantic indexing as the best open source examples for Android Handler class.
You can now enable Codota on your own code to easily search and navigate your Java codebase.

Android Handler examples from Open Source projects
Examples using Android Handler post method:
This code example shows how to use the following methods: post
67:	handler.post(new Runnable() { 
Full Snippet Info
9
CodeRank
This code example shows how to use the following methods: post
79:	mAsyncEventHandler = new Handler(thr.getLooper()); 
-
89:	mAsyncEventHandler.post(new Runnable() { 
Full Snippet Info
7
CodeRank
This code example shows how to use the following methods: post, get
45:	FutureTask<T> task = new FutureTask<T>(call); 
46:	getHandler().post(task); 
47:	return task.get(); 
Full Snippet Info
8
CodeRank
Examples using Android Handler postDelayed method:
This code example shows how to use the following methods: postDelayed, removeCallbacks
237:	handler.removeCallbacks(this); 
-
239:	handler.postDelayed(this, delayMs); 
Full Snippet Info
10
CodeRank
This code example shows how to use the following methods: postDelayed
157:	Handler handler = new Handler(Looper.getMainLooper()); 
158:	handler.postDelayed(new Runnable() { 
Full Snippet Info
7
CodeRank
This code example shows how to use the following methods: postDelayed, removeCallbacks
67:	mHandler.removeCallbacks(mResetCounterRunnable); 
-
75:	mHandler.postDelayed(mResetCounterRunnable, 3000); 
Full Snippet Info
7
CodeRank
Examples using Android Handler obtainMessage method:
This code example shows how to use the following methods: obtainMessage, sendMessage
97:	Message msg = mHandler.obtainMessage(); 
-
102:	mHandler.sendMessage(msg); 
Full Snippet Info
8
CodeRank
This code example shows how to use the following methods: obtainMessage, removeMessages, sendMessage
127:	Message msg = mHandler.obtainMessage(MESSAGE_UPDATE_ITEMS, 
-
130:	mHandler.removeMessages(MESSAGE_UPDATE_ITEMS); 
-
133:	mHandler.sendMessage(msg); 
Full Snippet Info
8
CodeRank
This code example shows how to use the following methods: obtainMessage, sendMessage
61:	mHandler.sendMessage(mHandler.obtainMessage(SWITCH_TAB, intExtra, 0)); 
Full Snippet Info
7
CodeRank
Examples using Android Handler hasMessages method:
This code example shows how to use the following methods: hasMessages
18:	Handler handler = new Handler(); 
-
25:	assertTrue(handler.hasMessages(123)); 
-
27:	assertFalse(handler.hasMessages(123)); 
Full Snippet Info
7
CodeRank
Examples using Android Handler removeMessages method:
This code example shows how to use the following methods: removeMessages, sendEmptyMessageDelayed
333:	@Override 
334:	protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) 
Full Snippet Info
8
CodeRank
This code example shows how to use the following methods: obtainMessage, removeMessages, sendMessage, sendMessageDelayed
57:	Message numsg = mParentHandler 
-
59:	mParentHandler.removeMessages( REMOTE_IMAGE_DECODED ); 
60:	mParentHandler.sendMessageDelayed( numsg, 300 ); 
-
64:	numsg = mParentHandler.obtainMessage( REMOTE_IMAGE_DECODED, bm ); 
65:	mParentHandler.removeMessages( REMOTE_IMAGE_DECODED ); 
66:	mParentHandler.sendMessage( numsg ); 
Full Snippet Info
7
CodeRank
This code example shows how to use the following methods: removeMessages, sendEmptyMessageDelayed
333:	handler.removeMessages(MSG_HIDE_CONTROLS); 
334:	handler.sendEmptyMessageDelayed(MSG_HIDE_CONTROLS, CONTROL_TIMEOUT); 
Full Snippet Info
7
CodeRank
Examples using Android Handler sendMessage method:
This code example shows how to use the following methods: obtainMessage, sendMessage
188:	mH.sendMessage(msg); 
-
428:	return mH.obtainMessage(what); 
Full Snippet Info
7
CodeRank
This code example shows how to use the following methods: obtainMessage, sendMessage
59:	mHandler.sendMessage(mHandler.obtainMessage(SWITCH_TAB, intExtra, 0)); 
Full Snippet Info
7
CodeRank
This code example shows how to use the following methods: obtainMessage, removeMessages, sendMessage
132:	Message myMessage = btcHandler.obtainMessage(); 
-
138:	btcHandler.removeMessages(motor); 
139:	btcHandler.sendMessage(myMessage); 
Full Snippet Info
7
CodeRank
Examples using Android Handler removeCallbacks method:
This code example shows how to use the following methods: postDelayed, removeCallbacks
79:	mHandler.removeCallbacks(mSuperLongPress); 
-
81:	mHandler.postDelayed(mSuperLongPress, 2*ViewConfiguration.getLongPressTimeout()); 
Full Snippet Info
7
CodeRank
Examples using Android Handler postAtTime method:
This code example shows how to use the following methods: postAtTime, removeCallbacks
35:	protected Handler handler = new Handler(); 
-
51:	handler.removeCallbacks(updateTask); 
52:	handler.postAtTime(updateTask, SystemClock.uptimeMillis() + 500); 
Full Snippet Info
7
CodeRank
Examples for other Android Handler methods:
Related Android Handler Questions & Answers:
Other Android Handler Examples
15:			setContentView(R.layout.activity_splash);
16:	
17:			new Handler().postDelayed(new Runnable() {
18:	
19:				/*

Read More

34:		// Handler to update UI timer, progress bar etc,.
35:		private Handler mHandler = new Handler();;
36:		private SongsManager songManager;
37:		private Utilities utils;
38:		private int seekForwardTime = 5000; // 5000 milliseconds
-
34:		// Handler to update UI timer, progress bar etc,.
35:		private Handler mHandler = new Handler();;
36:		private SongsManager songManager;
37:		private Utilities utils;
38:		private int seekForwardTime = 5000; // 5000 milliseconds

Read More

Handler Class Overview
A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thread's message queue. When you create a new Handler, it is bound to the thread / message queue of the thread that is creating it -- from that point on, it will deliver messages and runnables to that message queue and execute them as they come out of the message queue. There are two main uses for a Handler: (1) to schedule messages and runnables to be executed as some point in the future; and (2) to enqueue an action to be performed on a different thread than your own. Scheduling messages is accomplished with the post(Runnable), postAtTime(Runnable, long), postDelayed(Runnable, long), sendEmptyMessage(int), sendMessage(Message), sendMessageAtTime(Message, long), and sendMessageDelayed(Message, long) methods. The post versions allow you to enqueue Runnable objects to be called by the message queue when they are received; the sendMessage versions allow you to enqueue a Message object containing a bundle of data that will be processed by the Handler's handleMessage(Message) method (requiring that you implement a subclass of Handler). When posting or sending to a Handler, you can either allow the item to be processed as soon as the message queue is ready to do so, or specify a delay before it gets processed or absolute time for it to be processed. The latter two allow you to implement timeouts, ticks, and other timing-based behavior. When a process is created for your application, its main thread is dedicated to running a message queue that takes care of managing the top-level application objects (activities, broadcast receivers, etc) and any windows they create. You can create your own threads, and communicate back with the main application thread through a Handler. This is done by calling the same post or sendMessage methods as before, but from your new thread. The given Runnable or Message will then be scheduled in...
Methods
  • hasMessages
    Check if there are any pending posts of messages with code 'what' and whose obj is 'object' in the message queue.
  • obtainMessage
    Same as obtainMessage(), except that it also sets the what, arg1 and arg2 members of the returned Message.
  • post
    Causes the Runnable r to be added to the message queue.
  • postAtTime
    Causes the Runnable r to be added to the message queue, to be run at a specific time given by uptimeMillis.
  • postDelayed
    Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses.
  • removeCallbacks
    Remove any pending posts of Runnable r that are in the message queue.
  • removeMessages
    Remove any pending posts of messages with code 'what' that are in the message queue.
  • sendEmptyMessageDelayed
    Sends a Message containing only the what value, to be delivered after the specified amount of time elapses.
  • sendMessage
    Pushes a message onto the end of the message queue after all pending messages before the current time.
  • sendMessageDelayed
    Enqueue a message into the message queue after all pending messages before (current time + delayMillis).