Я пытаюсь получить возвращаемое значение из диалога и продолжать получать NPE. У меня есть Activity, у которого есть кнопка на экране. Когда кнопка нажата, появляется модальная с несколькими полями для заполнения. Когда я пытаюсь вернуть информацию к основной деятельности, мой NPE взрывается. Вот код:Исключение Null Pointer в диалоге для Android
public class FilterActivity extends Activity {
final Context context = this;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_filter);
Button addFilter = (Button) findViewById(R.id.addFilter);
addFilter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final EditText et = (EditText) findViewById(R.id.filterName);
LayoutInflater inflater = LayoutInflater.from(context);
View dialog_layout = inflater.inflate(
R.layout.dialog_create_filter, null);
AlertDialog.Builder db = new AlertDialog.Builder(
FilterActivity.this);
db.setView(dialog_layout);
db.setTitle("Create Filter");
db.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface d, int which) {
et.getText().toString();
}
});
db.show();
}
});
}
}
EditText (et) по-прежнему имеет значение null, когда я пытаюсь извлечь из него значение. Что я делаю не так? Благодарю.
показать выход LogCat! –
Пожалуйста, разместите XML своего диалога. –
У вас проверен идентификатор, который вы указали для edittext, доступен в макете activity_filter. – AAnkit