2016-01-29 5 views
0

Я сделал несколько строк, которые я мог отображать с помощью Toast, но мне трудно понять, как заставить их появляться одновременно с одним Toast. Пока у меня есть это:Как отобразить несколько строк в один тост?

String text = input.getText().toString(); 
String text2= input2.getText().toString(); 
String text3 = input3.getText().toString(); 
Toast.makeText(getApplicationContext(),"Name: " + text,Toast.LENGTH_SHORT).show(); 
Toast.makeText(getApplicationContext(),"Age: " + text2,Toast.LENGTH_SHORT).show(); 
Toast.makeText(getApplicationContext(),"Occupation: " + text3,Toast.LENGTH_SHORT).show(); 

Когда я запускаю эмулятор, он показывает Тосты по одному за раз. Есть ли способ показать имя, возраст и занятие одновременно?

ответ

3

Объедините все вместе.

Toast.makeText(getApplicationContext(), 
     "Name: " + text 
    + " Age: " + text2 
    + " Occupation: " + text3, 
    Toast.LENGTH_SHORT).show(); 
1

Попробуйте это:

Toast.makeText(this, "data = " +t_amount+ "" +order_no+ "" +ph_no, Toast.LENGTH_SHORT).show(); 
0

Попробуйте

String data = "Name: " + text + "\n" + " Age: " + text2 + "\n" + " Occupation: " + text3; 
Toast.makeText(getApplicationContext(), data, Toast.LENGTH_LONG).show(); 
+0

или строка данных = String.Format ("Имя: {0} \ Нагэ: {1} \ nOccupation: {2} ", текст, текст2, текст3); или используя интерполированные строки в C# 6 String data = $ "Имя: {text} \ nAge: {text2} \ nOccupation: {text3}"; – PaulF

Смежные вопросы