package com.example.asynctask;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.text);
MyLongTimeTask task = new MyLongTimeTask(8);
task.execute(1000,1000);
}
private class MyLongTimeTask extends AsyncTask{
public MyLongTimeTask(int data){
Log.d("MyLongTimeTask", data+"");
}
@Override
protected void onPreExecute() {
Log.d("onPreExecute", "done!");
}
@Override
protected Object doInBackground(Object... params) {
int a = (Integer) params[0];
int b = (Integer) params[1];
Log.d("doInBackground", a+","+b);
String result = a+"+"+b+"="+(a+b);
return result;
}
@Override
protected void onPostExecute(Object result) {
Log.d("onPostExecute", result+"");
text.setText(result+"");
}
}
}
AsyncTask
最新推荐文章于 2025-08-22 06:26:24 发布