package com.mcxiaoke.next.support.v7; import android.graphics.drawable.Drawable; import android.view.MenuItem; /** * User: mcxiaoke * Date: 13-12-24 * Time: 上午10:32 * <p/> * 分享目标 */ public class ShareTarget implements Comparable<ShareTarget> { public int id; // id reserved public int weight;// weight for sort public String packageName; // share intent package name public String className; // share intent class name public CharSequence title; // menu item title public Drawable icon;// menu item icon public MenuItem.OnMenuItemClickListener listener; //menu item click listener public ShareTarget(CharSequence title, Drawable icon, final MenuItem.OnMenuItemClickListener listener) { this(title, icon, 0, listener); } public ShareTarget(CharSequence title, Drawable icon, int id, final MenuItem.OnMenuItemClickListener listener) { this.title = title; this.icon = icon; this.id = id; this.listener = listener; } @Override public int compareTo(ShareTarget another) { return another.weight - weight; } @Override public String toString() { return "ShareTarget{" + "id=" + id + ", weight=" + weight + ", packageName='" + packageName + '\'' + ", className='" + className + '\'' + ", title=" + title + ", icon=" + icon + ", listener=" + listener + '}'; } }