Имеет ли смысл отправлять несколько флагов в LayoutParams.addRule () с побитовым ИЛИ? - PullRequest
2 голосов
/ 03 марта 2011

Я работаю над кодом, в котором правило добавляется в переменную LayoutParams двумя различными способами. В некотором коде это делается так:

params.addRule(RelativeLayout.ALIGN_PARENT_TOP | RelativeLayout.ALIGN_PARENT_LEFT);

и в другом разделе это делается так:

params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

Во втором разделе есть комментарий:

// We MUST do these rules separately if we don't 
// want to use logic-split for landscape/portrait modes.

Имеет ли это значение, или этот комментарий был продуктом суеверия? Какой способ предпочтительнее и почему?

1 Ответ

3 голосов
/ 03 марта 2011

Нет, вы не можете использовать ИЛИ, чтобы добавить несколько правил.Каждое правило должно быть добавлено отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...