android matcher类使用

 

    private static final UriMatcher URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH);
    private static final int PEOPLE = 1;
    private static final int PEOPLE_ID = 2;
    static {
        //#代表匹配任意数字,*代表任意文本
        URI_MATCHER.addURI("AUTHORITY", "peple", PEOPLE);
        URI_MATCHER.addURI("AUTHORITY", "peple/#", PEOPLE_ID);
    }
    
    private void doSomthing(Uri uri) {
        int match = URI_MATCHER.match(uri);
        switch (match) {
            case PEOPLE:
                break;
            case PEOPLE_ID:
                break;
            default:
                break;
        }
    }

 

posted @ 2022-08-05 11:44  SaraMorning  阅读(190)  评论(0编辑  收藏  举报