Android Split и TextUtils.split не работают при назначении для частного массива - PullRequest
0 голосов
/ 08 ноября 2011

хорошо, поэтому в других моих действиях с андроидом он отображает кнопку на экране, если в массиве есть определенная строка. Я буду использовать функцию split для сохраненной строки, чтобы превратить мою строку обратно в массив, а затем перенести этот массив в мой личный массив избранных. В этом примере я пытаюсь заставить его отображать кнопку, если строка «UltimateBP» находится в избранном частного массива.

если я назначу его напрямую, используя: Избранное [1] = "UltimateBP";

это работает, и кнопка отображается правильно. Однако, если я назначу его, используя метод ниже. оно не будет отображаться.

Это делает то же самое, когда я использую метод TextUtils split ().

public class SampleApplication extends Application{

    private String mStringValue;
    private int numOfFavorites=1;
    private  String[] favorites = new String[150];


    @Override
    public void onCreate() {        
        mStringValue = "SavageLook.com";
        favorites[0] = "None";


        String someWords = "UltimateBP|Orange|Yellow";  
        String aColors[] = someWords.split("\\|");
        numOfFavorites++;
        String X = aColors[0];
        favorites[1]=X;

        super.onCreate();
}

1 Ответ

0 голосов
/ 08 ноября 2011

Вместо использования:

String aColors[] = someWords.split("\\|");

Вам просто нужно показать "|"как:

String aColors[] = someWords.split("|");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...