import java.util.concurrent.Future;
public class Example {
public static void main(String[] args) {
AsyncTask<Integer, String> task = new AsyncTask<Integer, String>() {
@Override
protected String doInBackground(Integer input) {
return "Result";
}
@Override
protected void onPostExecute(String result) {
System.out.println("Result: " + result);
}
};
Future<String> future = task.execute(10);
try {
String result = future.get();
System.out.println("Result from future: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}