как получить данные объекта из gettag edittext - PullRequest
0 голосов
/ 15 мая 2019

Я не понимаю, как получить значение объекта после установки тега с ключом для текста редактирования.

edittext.settag("uniqkey",new Project(projectname, projectid, String.valueOf(s), peojectdesc, projecttype));

Как получить, используя getTag текста редактирования?

1 Ответ

1 голос
/ 15 мая 2019

Нет перегрузки метода setTag, который принял бы String в качестве первого параметра. Смотри https://developer.android.com/reference/android/view/View

Использовать любой из ниже

edittext.settag(new Project(projectname, projectid, String.valueOf(s), peojectdesc, projecttype));

или

edittext.settag(0, new Project(projectname, projectid, String.valueOf(s), peojectdesc, projecttype)); // first parmeter could be any int value

Для выборки используйте любой из приведенных ниже методов согласно используемому методу

Project project  = (Project)edittext.gettag();

или

Project project  = (Project)edittext.gettag(0); // use the key used for setting the tag

Редактировать

Чтобы получить projectname, сделайте это после извлечения тега

String projectName = project.projectname; // If its a public property

или

String projectName = project.getProjectName(); // If you have getter setter

если ни один из них не равен true, создайте для него метод получения в POJO.

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