NullPointerException в TextEdit - PullRequest
       2

NullPointerException в TextEdit

0 голосов
/ 06 августа 2011

У меня есть метод, который вызывает AlertDialog, который запрашивает у пользователя IP-адрес сервера для подключения к игре.AlertDialog выглядит следующим образом:

public void onConnectPressed(View v)
{
    LayoutInflater factory = LayoutInflater.from(this);
    final View view = factory.inflate(R.layout.servertextentry, null);

    AlertDialog.Builder d=new AlertDialog.Builder(this);
    d.setTitle("Target IP")
    .setView(view)
    .setPositiveButton("Connect", new OnClickListener()
    {
        public void onClick(DialogInterface arg0, int arg1)
        {
            EditText edit=(EditText) view.findViewById(R.id.ip_edit);
            String host=edit.getText().toString();
            new ClientThread(host).start();
        }
    })
    .setNegativeButton("Nevermind.", new OnClickListener()
    {
        public void onClick(DialogInterface arg0, int arg1)
        {
            arg0.dismiss();
        }
    });
    d.show();
}

и servertextentry выглядит следующим образом:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
  <TextView
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:layout_marginLeft="20dip"
    android:layout_marginRight="20dip"
    android:text="Server IP"
    android:gravity="left"
    android:textAppearance="?android:attr/textAppearanceMedium"/> 
  <EditText
    android:id="@+id/ip_edit"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:layout_marginLeft="20dip"
    android:layout_marginRight="20dip"
    android:scrollHorizontally="true"
    android:autoText="false" 
    android:capitalize="none"
    android:gravity="fill_horizontal"
    android:textAppearance="?android:attr/textAppearanceMedium"/> 
</LinearLayout>

Когда я набираю IP и нажимаю кнопку Connect, я получаю исключение NullPointerException для String host=edit.getText().toString(); линия.Как мне заставить это работать?

...