Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.Handler;
- import android.app.Activity;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.widget.TextView;
- public class HandlerActivity extends Activity {
- protected TextView tv;
- protected String str;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- tv = (TextView) findViewById(R.id.text);
- setContentView(R.layout.main);
- new AsyncTest().execute();
- }
- class AsyncTest extends AsyncTask<Void, Void, Void>
- {
- @Override
- protected Void doInBackground(Void... params) {
- // TODO Auto-generated method stub
- for(int i =0; i < 100; i++)
- {
- try{
- str = Integer.toString(i);
- Thread.sleep(1000);
- publishProgress();
- }
- catch(Exception e){}
- }
- return null;
- }
- @Override
- protected void onPostExecute(Void result) {
- // TODO Auto-generated method stub
- super.onPostExecute(result);
- tv.setText("done");
- }
- @Override
- protected void onProgressUpdate(Void... values) {
- // TODO Auto-generated method stub
- super.onProgressUpdate(values);
- tv.setText(str);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement