admin
2021-07-28 c0269fcfa876b9c5cf309b2006462b4d09c5ef95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * Copyright (c) 2013 Sohu TV. All rights reserved.
 */
package com.hanju.video.app.ui.sohuutils;
 
import android.content.Intent;
 
/**
 * 
 * @author shileiHao 2013-5-30
 */
public class IntentUtil {
 
    public static boolean isEqualIntent(Intent a, Intent b) {
        if (a.filterEquals(b)) {
            if (a.getExtras() != null && b.getExtras() != null) {
                if (a.getExtras().keySet().size() != b.getExtras().keySet()
                        .size())
                    return false;
                for (String key : a.getExtras().keySet()) {
                    if (!b.getExtras().containsKey(key)) {
                        return false;
                    } else if (!a.getExtras().get(key)
                            .equals(b.getExtras().get(key))) {
                        return false;
                    }
                }
                for (String key : b.getExtras().keySet()) {
                    if (!a.getExtras().containsKey(key)) {
                        return false;
                    } else if (!b.getExtras().get(key)
                            .equals(a.getExtras().get(key))) {
                        return false;
                    }
                }
                return true;
            }
            return a.getExtras() == null && b.getExtras() == null;
        } else {
            return false;
        }
    }
}