我必须隐含相同的逻辑,以便在我的项目中为R.java在运行时创建的不同组件生成唯一的ID。有人可以帮我

最佳答案

如果在运行时仅需要唯一的ID,那么处理这些ID的单例可能就足够了。

public class UidUtils {

    private UidUtils() {}

    /**
     * A unique identifier.
     */
    private static int uid = 1;

    /**
     * Deliver the next uid.
     *
     * @return The next uid.
     */
    public static int getNextUid() {
        return ++uid;
    }

}

10-08 14:19