Revert "opt(ui): use new js beautifier"
This reverts commit a69152f719.
This commit is contained in:
@@ -11,39 +11,39 @@ import java.util.List;
|
||||
* Created by Stardust on 2017/3/5.
|
||||
*/
|
||||
|
||||
public interface OnActivityResultListener {
|
||||
public interface OnActivityResultDelegate {
|
||||
|
||||
void onActivityResult(int requestCode, int resultCode, Intent data);
|
||||
|
||||
interface ObservableActivity {
|
||||
interface DelegateHost {
|
||||
@NonNull
|
||||
ActivityResultObserver getActivityResultObserver();
|
||||
Mediator getOnActivityResultDelegateMediator();
|
||||
}
|
||||
|
||||
class ActivityResultObserver implements OnActivityResultListener {
|
||||
class Mediator implements OnActivityResultDelegate {
|
||||
|
||||
private SparseArray<OnActivityResultListener> mSpecialDelegate = new SparseArray<>();
|
||||
private List<OnActivityResultListener> mDelegates = new ArrayList<>();
|
||||
private SparseArray<OnActivityResultDelegate> mSpecialDelegate = new SparseArray<>();
|
||||
private List<OnActivityResultDelegate> mDelegates = new ArrayList<>();
|
||||
|
||||
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
OnActivityResultListener delegate = mSpecialDelegate.get(requestCode);
|
||||
OnActivityResultDelegate delegate = mSpecialDelegate.get(requestCode);
|
||||
if (delegate != null) {
|
||||
delegate.onActivityResult(requestCode, resultCode, data);
|
||||
}
|
||||
for (OnActivityResultListener d : mDelegates) {
|
||||
for (OnActivityResultDelegate d : mDelegates) {
|
||||
d.onActivityResult(requestCode, resultCode, data);
|
||||
}
|
||||
}
|
||||
|
||||
public void addListener(OnActivityResultListener delegate) {
|
||||
public void addDelegate(OnActivityResultDelegate delegate) {
|
||||
mDelegates.add(delegate);
|
||||
}
|
||||
|
||||
public void addListener(int requestCode, OnActivityResultListener delegate) {
|
||||
public void addDelegate(int requestCode, OnActivityResultDelegate delegate) {
|
||||
mSpecialDelegate.put(requestCode, delegate);
|
||||
}
|
||||
|
||||
public void removeListener(OnActivityResultListener delegate) {
|
||||
public void removeDelegate(OnActivityResultDelegate delegate) {
|
||||
if (mDelegates.remove(delegate)) {
|
||||
mSpecialDelegate.removeAt(mSpecialDelegate.indexOfValue(delegate));
|
||||
}
|
||||
Reference in New Issue
Block a user