如何将android资源int转换为字符串.例如:android.R.string.cancel?
作者:互联网
如何从此资源中获取字符串值“cancel”int:android.R.string.cancel?
谢谢
解决方法:
只需使用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 {
DialogFragment不是Context的子类,因此您需要访问有效的(如您的Activity).用这个:
String string = getActivity().getString(android.R.string.cancel);
或者正如您发现的那样,您可以使用onAttach()中传递的Activity,但只要您有一个有效的Context可以使用,您就可以在Fragment中的任何位置执行此操作.
标签:android,android-resources 来源: https://codeday.me/bug/20191005/1855185.html