package com.wangdaye.mysplash.user.model.activity; import android.content.Intent; import android.net.Uri; import com.wangdaye.mysplash.common.data.service.UserService; import com.wangdaye.mysplash.common.i.model.BrowsableModel; import java.util.List; /** * Browsable object. * */ public class BorwsableObject implements BrowsableModel { private Uri intentUri; private UserService service; public BorwsableObject(Intent intent) { if (intent.getDataString() == null) { intentUri = null; } else { intentUri = Uri.parse(intent.getDataString()); } service = UserService.getService(); } @Override public Uri getIntentUri() { return intentUri; } @Override public boolean isBrowsable() { return intentUri != null; } @Override public List<String> getBrowsableDataKey() { return intentUri.getPathSegments(); } @Override public Object getService() { return service; } }