Я не знаю, почему, но я получаю сообщение об ошибке при настройке адаптера.listView force force close
ОШИБКА:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
Даже после того, как ссылки правильно он бросает нулевое исключение.
Может ли кто-нибудь сказать мне, где я ошибаюсь.
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lView = (ListView) findViewById(R.id.lView);
ArrayList<String> item = new ArrayList<>();
for(int i = 0 ; i < 10 ; i++){
item.add("Item"+i);
}
ArrayAdapter<String> madapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,item);
lView.setAdapter(madapter);
}
}
Похоже 'lView' является нулевым. Удостоверьтесь, что он находится в 'activity_main.xml' – codeMagic
Да .. там есть в activity_main.xml –
Вы, вероятно, захотите опубликовать полный стек и, возможно, этот XML-файл. Затем пройдите и посмотрите, что такое null – codeMagic