Exception Main
Veritabanındaki verileri listview çekmek isterken bu hatayla karşılaşıyorum. İnternette benzer bir proje buldum vt kısımlarını birebir aynı yapmama rağmen hata alıyorum yardımcı olursanız sevinirim.
HATA
FATAL EXCEPTION: main
Process: com.example.ali.mobilenvanter, PID: 2401
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.example.ali.mobilenvanter.EnvanterJava.initializeViews(EnvanterJava.java:37)
at com.example.ali.mobilenvanter.EnvanterJava.onCreateView(EnvanterJava.java:28)
KODLAR
private static final String TAG = "Tab1Fragment";
ListView EnvanterListe; Button yenile;
ArrayAdapter<Spacecraft> adapter;
public static EnvanterJava newInstance(){return new EnvanterJava();}
@Nullable @Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.envanter_fragment,container,false);
initializeViews(view);//28
loadData();
return view;
}
private void initializeViews(View view) {
EnvanterListe= (ListView) view.findViewById(R.id.EnvanterList);
yenile= (Button) view.findViewById(R.id.ButonGuncelle);
yenile.setOnClickListener(new View.OnClickListener() {//37
@Override
public void onClick(View view) {
loadData();
}
});
} private void loadData(){
DBAdapter db=new DBAdapter(getActivity());
adapter=new ArrayAdapter<Spacecraft>(getActivity(),android.R.layout.simple_list_item_1,db.retrieveSpacecrafts("EnvanterJava")); EnvanterListe.setAdapter(adapter); }