1
Я изучаю Android Intent. Мне нужно, чтобы отобразить список элементов, когда кнопка нажата ShowList, без использования ListView или Spinner.Here являются частью моего кода:getStringArrayListExtra output с квадратными скобками
FirstActivity Класс (Main)
// Add Item function
public void AddItem (View v){
if((TextUtils.isEmpty(item_in.getText().toString()))||(item_in.getText().toString().contains(" "))){
input_error_alert.setMessage("Data was not correct").setPositiveButton("Edit data",null).show();
}
else{
confirm_alert.setMessage("Data was correct").setPositiveButton("OK",null).show();
ItemList.add(item_in.getText().toString());
item_in.setText("");
}
}
public void ShowList (View v){
//Create intent to SecondActivity
Intent show = new Intent(this,SecondActivity.class);
Bundle b = new Bundle();
b.putStringArrayList("ItemList",ItemList);
show.putExtras(b);
startActivity(show);
}
SecondActivity класса
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
List = (EditText)findViewById(R.id.shopping_list);
Intent show = getIntent();
ArrayList<String> Item_List = show.getStringArrayListExtra("ItemList");
List.setText("Your shopping list includes: "+Item_List);
}
Выход, который я получаю: «В вашем списке магазинов есть: [item1, item2, ...]. Не могли бы вы объяснить, как эти скобки [] появляются на моем выходе? Как я могу удалить его?
Спасибо большое!
:), потому что массив преобразовывается в читаемый (строковый) формат. –