У меня есть этот код для моего настраиваемого диалогового окна: пакет com.example.ortel.tagnet;
import dev.niekirk.com.instagram4android.requests.payload.InstagramUser;
public class CustomDialogClass extends Dialog implements
android.view.View.OnClickListener {
public Activity c;
public Dialog d;
public Button yes, no;
public EditText name;
public CustomDialogClass(Activity a) {
super(a);
// TODO Auto-generated constructor stub
this.c = a;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custon_dialog);
yes = (Button) findViewById(R.id.btn_yes);
no = (Button) findViewById(R.id.btn_no);
name = (EditText) findViewById(R.id.name);
yes.setOnClickListener(this);
no.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_yes:
c.finish();
break;
case R.id.btn_no:
dismiss();
break;
default:
break;
}
dismiss();
}
public String getFirst(String s) {
name.setText(s);
return s;
}
}
В моем классе имен я звоню ...
CustomDialogClass cdd = new CustomDialogClass((Activity) context);
cdd.getFirst("test");
cdd.show();
Iхочу установить текст (расположенный с идентификатором 'name') в 'test'.
Когда я запускаю этот код, я получаю следующую ошибку:
java.lang.NullPointerException: попытка вызвать виртуальный метод 'void android.widget.EditText.setText (java.lang.CharSequence)' для ссылки на пустой объект
В чем проблема?
РЕДАКТИРОВАТЬ: Скажите, пожалуйста, если вам нужна дополнительная информация!