其他分享
首页 > 其他分享> > 如何将android资源int转换为字符串.例如:android.R.string.cancel?

如何将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