2015-07-21 172 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