每次用户在编辑文本中写入时将文本连接到单个字符串
Concatenate text to single String every time user writes in Edit Text
每次用户写东西并按下按钮时,我想将编辑文本中的文本添加到单个字符串中。
这是我尝试过的:
vendor_add_tags_btn.setOnClickListener(v -> {
if (vendor_profile_enter_tags.getText().toString().isEmpty()) {
Toast.makeText(ProfileSetup.this, "Please enter any tags", Toast.LENGTH_SHORT).show();
} else {
mTagContainerLayout.addTag(vendor_profile_enter_tags.getText().toString());
if (!vendor_profile_enter_tags.getText().toString().isEmpty()) {
StringWriter sw = new StringWriter();
sw.append(vendor_profile_enter_tags.getText().toString());
String tags = sw.toString();
Toast.makeText(this, tags, Toast.LENGTH_SHORT).show();
}
vendor_profile_enter_tags.getText().clear();
mTagContainerLayout.setTheme(ColorFactory.NONE);
}
});
我对 android 很陌生,请帮忙。
每次单击时,您都在创建一个 StringWriter 实例。因此,与其将其作为本地,不如将其设为全球
final StringWriter sw = new StringWriter();
vendor_add_tags_btn.setOnClickListener(v -> {
if (vendor_profile_enter_tags.getText().toString().isEmpty()) {
Toast.makeText(ProfileSetup.this, "Please enter any tags", Toast.LENGTH_SHORT).show();
} else {
mTagContainerLayout.addTag(vendor_profile_enter_tags.getText().toString());
if (!vendor_profile_enter_tags.getText().toString().isEmpty()) {
sw.append(vendor_profile_enter_tags.getText().toString());
String tags = sw.toString();
Toast.makeText(this, tags, Toast.LENGTH_SHORT).show();
}
vendor_profile_enter_tags.getText().clear();
mTagContainerLayout.setTheme(ColorFactory.NONE);
}
});
每次用户写东西并按下按钮时,我想将编辑文本中的文本添加到单个字符串中。
这是我尝试过的:
vendor_add_tags_btn.setOnClickListener(v -> {
if (vendor_profile_enter_tags.getText().toString().isEmpty()) {
Toast.makeText(ProfileSetup.this, "Please enter any tags", Toast.LENGTH_SHORT).show();
} else {
mTagContainerLayout.addTag(vendor_profile_enter_tags.getText().toString());
if (!vendor_profile_enter_tags.getText().toString().isEmpty()) {
StringWriter sw = new StringWriter();
sw.append(vendor_profile_enter_tags.getText().toString());
String tags = sw.toString();
Toast.makeText(this, tags, Toast.LENGTH_SHORT).show();
}
vendor_profile_enter_tags.getText().clear();
mTagContainerLayout.setTheme(ColorFactory.NONE);
}
});
我对 android 很陌生,请帮忙。
每次单击时,您都在创建一个 StringWriter 实例。因此,与其将其作为本地,不如将其设为全球
final StringWriter sw = new StringWriter();
vendor_add_tags_btn.setOnClickListener(v -> {
if (vendor_profile_enter_tags.getText().toString().isEmpty()) {
Toast.makeText(ProfileSetup.this, "Please enter any tags", Toast.LENGTH_SHORT).show();
} else {
mTagContainerLayout.addTag(vendor_profile_enter_tags.getText().toString());
if (!vendor_profile_enter_tags.getText().toString().isEmpty()) {
sw.append(vendor_profile_enter_tags.getText().toString());
String tags = sw.toString();
Toast.makeText(this, tags, Toast.LENGTH_SHORT).show();
}
vendor_profile_enter_tags.getText().clear();
mTagContainerLayout.setTheme(ColorFactory.NONE);
}
});