package com.example.administrator.mytestapp.Handler; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ProgressBar; import com.example.administrator.mytestapp.R; import java.util.Timer; import java.util.TimerTask; public class TextHandler extends AppCompatActivity { private static final int MSG_TAG=0x1234; private int progress=0; private ProgressBar largebar=null; private Handler BarHandler=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_text_handler); largebar= (ProgressBar) findViewById(R.id.largebar); BarHandler=new Handler() { @Override public void handleMessage(Message msg) { if (msg.what==MSG_TAG) { if (progress==100) { progress=0; }else { progress+=4; } largebar.setProgress(progress); } } }; new Timer().schedule(new TimerTask() { @Override public void run() { Message msg=new Message(); msg.what=MSG_TAG; BarHandler.sendMessage(msg); } },0,500); } }