groovy implementation 'com.google.android.gms:play-services-tasks:<version>' public class MyTask implements Task<String> { private OnCompleteListener<String> onCompleteListener; public MyTask() { } @Override public Task<String> addOnCompleteListener(@NonNull OnCompleteListener<String> onCompleteListener) { this.onCompleteListener = onCompleteListener; return this; } @Override public boolean isComplete() { return false; } @Override public boolean isSuccessful() { return false; } @Override public boolean isCanceled() { return false; } @Nullable @Override public String getResult() { return null; } @Nullable @Override public <X extends Throwable> String getResult(@NonNull Class<X> aClass) throws X { return null; } } MyTask myTask = new MyTask(); myTask.addOnCompleteListener(new OnCompleteListener<String>() { @Override public void onComplete(@NonNull Task<String> task) { if (task.isSuccessful()) { String result = task.getResult(); } else { Exception error = task.getException(); } } }); <application ...> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> </application>


上一篇:
下一篇:
切换中文