我想要实现以下代码,并且需要使用Toast类在屏幕中显示波斯字符串。但是android studio不接受。我在string.xml
有一个波斯字符串,我想用来显示它。Toast对象。我不知道该怎么办?将字符串ID强制转换为字符串对象
String name;
name = (String) findViewById(R.string.stringname);// does not accept
也请说我,哪种方法我应该使用使用吐司类显示string.xml
的内容
我想要实现以下代码,并且需要使用Toast类在屏幕中显示波斯字符串。但是android studio不接受。我在string.xml
有一个波斯字符串,我想用来显示它。Toast对象。我不知道该怎么办?将字符串ID强制转换为字符串对象
String name;
name = (String) findViewById(R.string.stringname);// does not accept
也请说我,哪种方法我应该使用使用吐司类显示string.xml
的内容
String arr[] = getResources().getStringArray(R.array.stringname);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
使用此代码,您将得到的输出
尝试使用Context.getString()
方法:
String name = getString(R.string.stringname);
的Activity.findViewById()
不会工作,因为字符串资源不是视图。
This article涵盖Android中的字符串资源。
使用下面的答案,它会工作..一切顺利 – saikrupa