public class AndroidHandlerproActivity extends Activity {
private ProgressBar probar=null;
private Button btnclcik=null;
private int i=0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
probar=(ProgressBar)findViewById(R.id.progun);
btnclcik=(Button)findViewById(R.id.btnclick);
btnclcik.setOnClickListener(new btnclcikListener());
}
class btnclcikListener implements OnClickListener{
@Override
public void onClick(View v) {
probar.setMax(200);
// TODO Auto-generated method stub
hander.post(updaterun);
}
}
Handler hander=new Handler();
Runnable updaterun=new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if(i>=0&&i<=probar.getMax())
{
System.out.println(i);
i=i+5;
hander.postDelayed(updaterun, 1000);
probar.setProgress(i);
}
else
{
hander.removeCallbacks(updaterun);
}
}
};
}
private ProgressBar probar=null;
private Button btnclcik=null;
private int i=0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
probar=(ProgressBar)findViewById(R.id.progun);
btnclcik=(Button)findViewById(R.id.btnclick);
btnclcik.setOnClickListener(new btnclcikListener());
}
class btnclcikListener implements OnClickListener{
@Override
public void onClick(View v) {
probar.setMax(200);
// TODO Auto-generated method stub
hander.post(updaterun);
}
}
Handler hander=new Handler();
Runnable updaterun=new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if(i>=0&&i<=probar.getMax())
{
System.out.println(i);
i=i+5;
hander.postDelayed(updaterun, 1000);
probar.setProgress(i);
}
else
{
hander.removeCallbacks(updaterun);
}
}
};
}