Элементы массива, кроме 1-го, не установлены в edittext

У меня есть функция класса Java, как показано ниже

void Populate8(String sv1)
{
String[] data = sv1.split(":");
String name = data[1];
String bnumber = data[2];
String nos = data[6];
String pps = data[7];
EditText fullname = (EditText) findViewById(R.id.editText4);
EditText busnumber = (EditText) findViewById(R.id.editText5);
EditText numberofseats = (EditText) findViewById(R.id.editText9);
EditText priceperseat = (EditText) findViewById(R.id.editText10);
fullname.setText(name);
busnumber.setText(bnumber);
numberofseats.setText(nos);
priceperseat.setText(pps);
}

когда он отправляет следующую строку ;. Он показывает только значение в первом текстовом поле. не на других.

populate8("1:Hello:BTX-2233:Makkah:Madinah:7 AM:35:30");

но он показывает только «Привет» в первом поле редактирования текста. Он не добавляет "BTX-2233" в другое поле и в остальных двух полях. В чем проблема?

Вот макет моего приложения для Android Studio.

<?xml version = "1.0" encoding = "utf-8"?>
<RelativeLayout xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:tools = "http://schemas.android.com/tools"
android:id = "@+id/bdatarlayout"
android:layout_width = "match_parent"
android:layout_height = "match_parent">

<TextView
android:id = "@+id/textView2"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentTop = "true"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "16dp"
android:text = "@string/userid" />

<EditText
android:id = "@+id/editText3"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentTop = "true"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "35dp"
android:ems = "10"
android:inputType = "textPersonName"
android:textSize = "10sp" />

<TextView
android:id = "@+id/textView4"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentTop = "true"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "127dp"
android:text = "@string/busnum" />

<TextView
android:id = "@+id/textView5"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignStart = "@+id/textView2"
android:layout_alignTop = "@+id/editText5"
android:layout_marginStart = "6dp"
android:layout_marginTop = "38dp"
android:text = "@string/from" />

<EditText
android:id = "@+id/editText5"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentTop = "true"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "148dp"
android:ems = "10"
android:inputType = "textPersonName"
android:textSize = "10sp" />

<EditText
android:id = "@+id/editText4"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentTop = "true"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "91dp"
android:ems = "10"
android:inputType = "textPersonName"
android:textSize = "10sp" />

<Spinner
android:id = "@+id/spinner5"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_below = "@+id/textView5"
android:layout_alignParentStart = "true" />

<TextView
android:id = "@+id/textView6"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_below = "@+id/spinner5"
android:layout_centerHorizontal = "true"
android:text = "@string/to" />

<Spinner
android:id = "@+id/spinner6"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_below = "@+id/textView6"
android:layout_alignParentStart = "true" />

<TextView
android:id = "@+id/textView8"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_below = "@+id/spinner6"
android:layout_centerHorizontal = "true"
android:text = "@string/time" />

<Spinner
android:id = "@+id/spinner7"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_below = "@+id/textView8"
android:layout_alignParentStart = "true" />

<TextView
android:id = "@+id/textView12"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_below = "@+id/spinner7"
android:layout_centerHorizontal = "true"
android:text = "@string/numberofseat" />

<EditText
android:id = "@+id/editText9"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_below = "@+id/textView12"
android:layout_centerHorizontal = "true"
android:ems = "10"
android:inputType = "textPersonName" />

<TextView
android:id = "@+id/textView13"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignStart = "@+id/textView6"
android:layout_alignTop = "@+id/editText9"
android:layout_marginStart = "-44dp"
android:layout_marginTop = "49dp"
android:text = "@string/pps" />

<EditText
android:id = "@+id/editText10"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_below = "@+id/textView13"
android:layout_alignEnd = "@+id/editText9"
android:ems = "10"
android:inputType = "textPersonName" />

<Button
android:id = "@+id/bdback"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentStart = "true"
android:layout_alignParentLeft = "true"
android:layout_alignParentBottom = "true"
android:layout_marginStart = "29dp"
android:layout_marginLeft = "29dp"
android:layout_marginBottom = "13dp"
android:text = "@string/back" />

<Button
android:id = "@+id/button8"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignTop = "@+id/bdback"
android:layout_alignParentEnd = "true"
android:layout_alignParentRight = "true"
android:layout_marginEnd = "16dp"
android:layout_marginRight = "16dp"
android:text = "@string/aud" />

<TextView
android:id = "@+id/textView14"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_above = "@+id/editText4"
android:layout_centerHorizontal = "true"
android:layout_marginBottom = "-91dp"
android:text = "@string/dnam" />

<Button
android:id = "@+id/btngetdriverdata"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_above = "@+id/textView14"
android:layout_alignParentEnd = "true"
android:layout_alignParentRight = "true"
android:layout_marginEnd = "16dp"
android:layout_marginRight = "16dp"
android:layout_marginBottom = "0dp"
android:text = "@string/fetchdata" />

<WebView
android:id = "@+id/webservicebdd"
android:layout_width = "0dp"
android:layout_height = "0dp"
android:layout_alignTop = "@+id/textView5"
android:layout_alignParentStart = "true"
android:layout_alignParentLeft = "true"
android:layout_marginStart = "46dp"
android:layout_marginLeft = "46dp" />
</RelativeLayout>
prntscr.com/locpb9
Sba Stuff 29.11.2018 06:33
0
1
39
1

Ответы 1

Удалите этот атрибут:

android:inputType = "textPersonName"

из EditTexts editText5, editText9 и editText10.
С помощью этого атрибута вы ограничиваете значения, вводимые в EditTexts, только алфавитными символами.

Другие вопросы по теме