AsyncTask. Android .
asynctask.
:
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
MyLongTask task = new MyLongTask();
task.execute("http://blog.fr4gus.com/api/test.json");
}
@Override
protected void onPause() {
}
class MyLongTask extends AsyncTask<String, Void, Void>{
@Override
protected void onPreExecute() {
}
@Override
protected Void doInBackground(String... params) {
return null;
}
@Override
protected void onPostExecute(Void result) {
}
}
}
Asynctask, , :
class MyLongTask extends AsyncTask<String, Void, Void>{ ...
Then, first, the doInBAckground parameter, the next onPreExecute parameter, and the last onPostExecute parameter. This way you can send parameters as buttons.
You can learn more about here or in my first link.
source
share