Как мне получить getString во фрагменте? - PullRequest
0 голосов
/ 31 марта 2020

Как получить getString во фрагменте, я пытался решить его с помощью фрагментов кода, но это не помогло нажать

хронология -ok, так что в загруженном изображении в окне переработчика есть около 6 элементов, которые выстраивают сетку, я пытаюсь сделать это в строку имени, так как я включил код, но код, который я нажимаю [commant + tap], отображает сообщение {publi c statu c int}, но нельзя перейти к go на следующей странице, но если я попытаюсь использовать обычную строку, так как я включил код, она будет работать на следующей странице

получить сообщение об ошибке publi c stati c int

dataProduct.add(Products(R.drawable.ic_electricity, getString(R.string.electricity), true))

Я искал решение на этом форуме, но оно все еще не работает, но если я использую код ниже, он работает

 dataProduct.add(Products(R.drawable.ic_electricity, "Electricity", true))

возможно, я пришлю картинку ниже, в этом случае я возьму строку, но не могу нажать, как на изображении ниже

изображение getString

1 Ответ

1 голос
/ 31 марта 2020

getString() - это метод, который исходит из контекста. Во фрагменте этот контекст обычно обеспечивается действием, в котором размещается фрагмент. Чтобы использовать действие для получения ресурса, просто позвоните getActivity() (что в Kotlin можно записать так же, как activity):

activity.getString(…)
...