user3719971
user3719971

Reputation: 13

Textview setText from EditText in alert dialog

Upvotes: 0

Views: 1120

Answers (1)

Manishika
Manishika

Reputation: 5574

You must be getting NPE on getting values from EditText

Try following :

final View myLayout = inflater.inflate(R.layout.dialog_screen, null);
    alert.setView(myLayout);
    alert.setTitle("Set players names");

    alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            TextView j=(TextView)myLayout.findViewById(R.id.textView2);
            TextView k=(TextView)myLayout.findViewById(R.id.textView3);
            EditText l=(EditText)myLayout.findViewById(R.id.player1);
            EditText m=(EditText)myLayout.findViewById(R.id.player2);
            String name1 = l.getText().toString();
            String name2 = m.getText().toString();
            j.setText(name1);
            k.setText(name2);
            Log.i("j"+name1, "k"+name2);
        }
    });

Upvotes: 1

Related Questions