Проблема заключается в том, что вы перекрывая расширенные данные, а putExtra не добавляет в список все, что вы пишете внутри аргумента Bundle (второй), но сбрасывая его содержимое. Вот почему вы можете видеть только последнюю часть, потому что сначала вы добавили дополнительный «sms_body» в «Hello World», а затем сбросили его на «You Rock !!!».
Я не пробовал, но она могла бы работать, если вы делаете что-то вроде этого:
String smsBody="Hello World\nYou Rock!!!";
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", smsBody);
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
Символ \ п является символ новой строки (http://en.wikipedia.org/wiki/Newline) специальный символ, что означает, что вы пишете эту строку в две строки (разделяя их прямо там, где \ n есть). \ n присутствует почти в каждом строковом представлении, поэтому он может работать и здесь. Попробуй и скажи нам.
Кстати, как совет, попробуйте дать понятные имена переменным (а не только x или y). Если вы хотите повторно использовать код или вы обнаружите ошибки, вы можете знать, что такое x или y.
С уважением
Его так просто хаха, спасибо огромное! =] – nubme