AsyncTask

来源:互联网 发布:淘宝生意参谋选词助手 编辑:程序博客网 时间:2024/06/06 04:11
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;@Overrideprotected 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);}privateclassMyLongTimeTask extends AsyncTask{public MyLongTimeTask(int data){Log.d("MyLongTimeTask", data+"");}@Overrideprotected void onPreExecute() {Log.d("onPreExecute", "done!");}@Overrideprotected 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;}@Overrideprotected void onPostExecute(Object result) {Log.d("onPostExecute", result+"");text.setText(result+"");}}}

0 0
原创粉丝点击