java - OnClickListener fails to work -
whenever run tour guide app attempt start activity through onclicklistener crashes instead. else appears fine other though have onclicklistener imported mainactivity, claimed import unused. how possible? added null in different file of app.
package com.example.android.tourgreenbay; import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view; import android.widget.textview; import android.view.view.onclicklistener; public class mainactivity extends appcompatactivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); textview historical = (textview) findviewbyid(r.id.historical); historical.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { intent historicalintent = new intent(mainactivity.this, historicalactivity.class); startactivity(historicalintent); } }); } } package com.example.android.tourgreenbay; import android.content.context; import android.support.v4.content.contextcompat; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.arrayadapter; import android.widget.imageview; import android.widget.textview; import java.util.arraylist; /** * created darkwolf on 8/20/17. */ public class sitesadapter extends arrayadapter<sites> { private int mcolorresourceid; public sitesadapter(context context, arraylist<sites> sites, int colorresourceid) { super(context, 0, sites); mcolorresourceid = colorresourceid; } public view getview(int position, view convertview, viewgroup parent) { view listitemview = convertview; if(listitemview == null) { listitemview = layoutinflater.from(getcontext()).inflate( r.layout.list_item, parent, false); } sites currentsites = getitem(position); textview sitestextview = (textview) listitemview.findviewbyid(r.id.sites); sitestextview.settext(currentsites.getsiteslocale()); textview addressestextview = (textview) listitemview.findviewbyid(r.id.addresses); addressestextview.settext(currentsites.getaddresses()); imageview imageview = (imageview) listitemview.findviewbyid(r.id.image); if(currentsites.hasimage()) { imageview.setimageresource(currentsites.getimageresourceid()); imageview.setvisibility(view.visible); } else { imageview.setvisibility(view.gone); } view textcontainer = listitemview.findviewbyid(r.id.text_container); int color = contextcompat.getcolor(getcontext(), mcolorresourceid); textcontainer.setbackgroundcolor(color); return listitemview; } }
Comments
Post a Comment