How can I obtain the string value "cancel" from this resource int: android.R.string.cancel ?
thank you
Use this: String string = getActivity(). getString(android. R.
A string resource provides text strings for your application with optional text styling and formatting. There are three types of resources that can provide your application with strings: String. XML resource that provides a single string. String Array.
String. xml file contains all the strings which will be used frequently in Android project. String. xml file present in the values folder which is sub folder of res folder in project structure.In Android Studio, we have many Views such as TextView,Button,EditText,CheckBox,RadioButton etc.
You can find strings. xml file inside res folder under values as shown below.
Simply use Context#getString()
:
String string = getString(android.R.string.cancel);
I've already tried this approach but with no success... I've a class:
public class MyDialogFragment extends DialogFragment {
A DialogFragment is not a subclass of Context, so you need to get access to a valid one (like your Activity's). Use this:
String string = getActivity().getString(android.R.string.cancel);
Or as your discovered you can use the Activity passed in onAttach()
, but understand you can do this anywhere inside a Fragment as long as you have a valid Context to work with.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With