Мое приложение Всегда сбой, когда я нажимаю кнопку ... кнопка получает текст от edittext
, и я считаю, что именно поэтому у меня есть null pointer exception
. Первый вопрос: как я могу проверить, пуст ли editText
? Я уже пробовал .equals("")
, .equals(null)
, то же самое со совпадениями, и .lenght == 0
Во-вторых, когда я пытаюсь назвать намерение для своего класса listActivity
, я получаю ошибку обработки. (Активность не найден. Никакой активности не справиться.) я дам вам мой onClickListenerОшибка исключения и намерения нулевого указателя
по щелчку LISTENER
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
searchInEnglish = rSearchEnglish.isChecked();
searchInDovahzul = rSearchDovahzul.isChecked();
searchBox = (EditText) findViewById(R.id.tvSearch);
if (searchBox.getText().toString().equals("")){
if (searchInEnglish) {
int counter = 0;
for (int i = 0; i < englishArray.length; i++) {
if (englishArray[i].contains(searchBox.getText())) {
counter++;
Intent search = new Intent(
"net.fernandezgodinho.pedro.dovahzuldictionary.SEARCHLIST");
startActivity(search);
}
}
setFinalSearch(searchResultsEnglish);
}
if (searchInDovahzul = true) {
int counter = 0;
for (int i = 0; i < dovahzulArray.length; i++) {
if (dovahzulArray[i].contains(searchBox.getText())) {
counter++;
Intent search = new Intent(
"net.fernandezgodinho.pedro.dovahzuldictionary.SEARCHLIST");
startActivity(search);
}
}
}
} else {
Toast.makeText(MainActivity.this, "Please use at least two characters", Toast.LENGTH_LONG).show();
}
}
});
Попробуйте начать свою деятельность как «Намеренный поиск = новый намерение ( CurrentActivity.this, NewActivity.class); ' ' startActivity (search); 'и посмотреть, сохраняется ли ошибка. –
вставьте свой логарифм stacktrace – Nargis
Вы добавили намерение к фильму-замыслу соответствующего мероприятия? – Sambuca