Search code examples
androidbroadcastreceiver

Android fire event every second having issue


I have following code for Android to display clock at every second. It works correctly for every minute. But how can change it to fire every second? Appreciated for any help.

BroadcastReceiver mBroadcastTime = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // Change the time on your widget
        }
    };

IntentFilter mTime = new IntentFilter(Intent.ACTION_TIME_TICK);
registerReceiver(mBroadcastTime, mTime);

Solution

  • There is no broadcast intent sent every second. You will have to pick one of AlarmManager, Handler, Thread, Timer, or something similar.

    Some of the similar quesetions are :-