我是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);
}
非常感谢!
答案 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());