Android Programmatic Views How To Set Unique Ids

[Solved] Android Programmatic Views How To Set Unique Ids | Swift - Code Explorer | yomemimo.com
Question : android - Programmatic Views how to set unique id's?

Answered by : belaid-nacereddine

private static final AtomicInteger sNextGeneratedId = new AtomicInteger(1);
/** * Generate a value suitable for use in {@link #setId(int)}. * This value will not collide with ID values generated at build time by aapt for R.id. * * @return a generated ID value */
public static int generateViewId() { for (;;) { final int result = sNextGeneratedId.get(); // aapt-generated IDs have the high byte nonzero; clamp to the range under that. int newValue = result + 1; if (newValue > 0x00FFFFFF) newValue = 1; // Roll over to 1, not 0. if (sNextGeneratedId.compareAndSet(result, newValue)) { return result; } }
}

Source : https://androidandrey.com/howto/6016/android---Programmatic-Views-how-to-set-unique-id's? | Last Update : Wed, 31 Aug 22

Answers related to android programmatic views how to set unique ids

Code Explorer Popular Question For Swift