Передайте переменную в @AndroidFindBy Аннотация, используя Java - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь передать переменную в значение аннотации @AndroidFindBy, однако она допускает только постоянные переменные.

Например, код выглядит следующим образом:

@iOSFindBy(accessibility = "Settings")
@AndroidFindBy(id = "Settings")
public MobileElement SettingsButton;

@iOSFindBy(accessibility = "Contacts")
@AndroidFindBy(id = "Contacts")
public MobileElement ContactsButton;

Как я хочу изменить этоиспользовать непостоянную переменную или любую функцию, которая возвращает строку, вместо конечной статической переменной, как показано ниже:

@iOSFindBy(accessibility = Funct(String1))
@AndroidFindBy(id = Funct(String1))
public MobileElement SettingsButton;

@iOSFindBy(accessibility = Funct(String2))
@AndroidFindBy(id = Funct(String2))
public MobileElement ContactsButton;

Было бы замечательно, если бы вы могли поделиться какой-либо идеей или предложениями по этому вопросу.

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