2015-07-21 153 views
1

我想要实现以下代码,并且需要使用Toast类在屏幕中显示波斯字符串。但是android studio不接受。我在string.xml有一个波斯字符串,我想用来显示它。Toast对象。我不知道该怎么办?将字符串ID强制转换为字符串对象

String name; 
name = (String) findViewById(R.string.stringname);// does not accept 

也请说我,哪种方法我应该使用使用吐司类显示string.xml的内容

+0

使用下面的答案,它会工作..一切顺利 – saikrupa

回答

1
String arr[] = getResources().getStringArray(R.array.stringname); 
    for (int i = 0; i < arr.length; i++) { 
      Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show(); 
    } 

使用此代码,您将得到的输出

0

要创建你需要有上下文和字符串吐司对象。 上下文可以

Context context = MainActivity.this;

Context context = getActivity();

然后创建你的面包是这样的:

Toast.makeText(context, getString(R.strings.your_string_id), Toast.LENGHT_SHORT).show();

要了解更多有关Toasts阅读文档。而关于资源,看看这个link