0
他のアンドロイドのアクティビティでも、特定の文字列が配列内にある場合は、画面上にボタンが表示されます。私は格納された文字列のsplit関数を使用して文字列を配列に戻し、その配列を私のプライベートなお気に入り配列に代入します。この例では、文字列 "UltimateBP"がプライベートアレイのお気に入りである場合、ボタンを表示するようにしようとしています。Androidの分割とTextUtils.splitがプライベートアレイに割り当てられていない場合
私が直接割り当てる場合: お気に入り[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();
}
応答Pareshに感謝しますが、それは問題ではないようです。フォーラムで検索するIve found |予約文字なので "// |"が必要です。それにかかわらず、私は " - "や "、"や "。" "//"を除いて。まだ運がない。 –
*には「\\」が付いていません。 –
@IgorGanapolsky何を!本気ですか? http://developer.android.com/reference/java/lang/String.html#split(java.lang.String) –