В моем коде мне нужно инициализировать массив с помощью оператора switch, но когда я попробую, он показывает ошибку, например .... «Константы массива могут использоваться только в инициализаторах». .как решить эту проблему ..Как строковый массив объявляет глобальный и инициализируется с другим значением
public class Arrayclass {
String[] mStrings;
void setfor()
{
int i = 0;
switch(i)
{
case 0: mStrings = {
"https://dl.dropboxusercontent.com/s/f308a9s5ycuc3mh/1.jpg",
"https://dl.dropboxusercontent.com/s/cmc7qe74ckr5z2u/24.jpg",
"https://dl.dropboxusercontent.com/s/4h353n2virybjql/25.jpg",
"https://dl.dropboxusercontent.com/s/t9gta0rpaze7j4f/26.jpg",
"https://dl.dropboxusercontent.com/s/b9sv9nki52e7zvg/27.jpg",
"https://dl.dropboxusercontent.com/s/gyg7kvnlnv753lf/37.jpg" };
break;
case 1: mStrings = {
"https://dl.dropboxusercontent.com/s/f308a9s5ycuc3mh/1.jpg",
"https://dl.dropboxusercontent.com/s/cmc7qe74ckr5z2u/24.jpg",
"https://dl.dropboxusercontent.com/s/4h353n2virybjql/25.jpg",
"https://dl.dropboxusercontent.com/s/t9gta0rpaze7j4f/26.jpg",
"https://dl.dropboxusercontent.com/s/b9sv9nki52e7zvg/27.jpg",
"https://dl.dropboxusercontent.com/s/gyg7kvnlnv753lf/37.jpg" };
break;
}
}
Вдали от декларации вы должны использовать 'new String [] {...};'. – rgettman
не можете описать немного больше ... способ применения ... пожалуйста. – bhavdip