在eclipse adt中将两个edittext字符串连接在一起

时间:2014-01-21 17:37:04

标签: android eclipse

我是Android新手,我正在修改第一个eclipse教程。

我需要什么语法1)将editAmount和editTag edittext框发送到一个数组,这样我就可以单独调用它们中的每一个并且2)将它们连接到一个名为'message'的字符串?

我正试图解决我应该替换的问题。和'。在下面的代码中:

/** Called when the user clicks the Send button */
public void SubmitReceipt(View view) {
    // Do something in response to button
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editAmount = (EditText) findViewById(R.id.edit_amount);
    EditText editTag = (EditText) findViewById(R.id.edit_tag);
    String message = editAmount.getText().toString().' and '.editTag.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);

}

非常感谢!

2 个答案:

答案 0 :(得分:1)

如果要连接它们,请使用+

String message = editAmount.getText().toString() + editTag.getText().toString();

如果你想在它们之间添加一些字符串,

String message = editAmount.getText().toString() +"and"+ editTag.getText().toString();

修改

方法1 :如果您只想从第一个活动发送一条消息,然后在下一个活动中单独识别其中两条消息,请使用delimiters。添加分隔符(在这里说;然后在下一个活动中使用.split分割它们并将它们保存在数组中。

方法2:您可以分别发送其中两个,然后在下一个活动中将它们保存在数组中

答案 1 :(得分:1)

使用分隔符(在本例中为“,”)加入,以便轻松地再次分离字符串:

String message = String.format("%s,%s", editAmount.getText().toString(), editTag.getText().toString());