Android OnClickListener not working when run -
i'm working create application share facebook, twitter , other social network. nothing error in source code, when run application in emulator button onclicklistener not working. here's code
public class mainactivity extends activity { socialauthadapter adapter; profile profilemap; list<photo> photoslist; button update; edittext edit; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); textview textview = (textview) findviewbyid(r.id.text); textview.settext("welcome share application experiment"); button share = (button) findviewbyid(r.id.sharebutton); share.settext("share"); share.settextcolor(color.white); share.setbackgroundresource(r.drawable.button_gradient); adapter = new socialauthadapter(new responselistener()); adapter.addprovider(provider.facebook, r.drawable.facebook); adapter.addprovider(provider.twitter, r.drawable.twitter); adapter.addprovider(provider.linkedin, r.drawable.linkedin); adapter.addprovider(provider.myspace, r.drawable.myspace); adapter.addprovider(provider.yahoo, r.drawable.yahoo); adapter.addprovider(provider.yammer, r.drawable.yammer); adapter.addprovider(provider.foursquare, r.drawable.foursquare); adapter.addprovider(provider.google, r.drawable.google); adapter.addprovider(provider.salesforce, r.drawable.salesforce); adapter.addprovider(provider.runkeeper, r.drawable.runkeeper); adapter.addcallback(provider.foursquare, "http://socialauth.in/socialauthdemo/socialauthsuccessaction.do"); adapter.addcallback(provider.google, "http://socialauth.in/socialauthdemo"); adapter.addcallback(provider.salesforce, "https://socialauth.in:8443/socialauthdemo/socialauthsuccessaction.do"); adapter.addcallback(provider.yammer, "http://socialauth.in/socialauthdemo/socialauthsuccessaction.do"); adapter.enable(share); } private final class responselistener implements dialoglistener{ @override public void onback() { // todo auto-generated method stub log.d("share-button", "dialog closed pressing key"); } @override public void oncancel() { // todo auto-generated method stub log.d("sharebutton", "authentication cancelled"); } @override public void oncomplete(bundle values) { // todo auto-generated method stub log.d("sharebutton", "authentication successful"); final string providername = values.getstring(socialauthadapter.provider); log.d("sharebutton", "provider name = " + providername); toast.maketext(mainactivity.this, providername + "connected", toast.length_long).show(); update = (button) findviewbyid(r.id.update); edit = (edittext) findviewbyid(r.id.edittxt); update.setonclicklistener(new onclicklistener() { public void onclick(view v) { // todo auto-generated method stub adapter.updatestatus(edit.gettext().tostring()); toast.maketext(mainactivity.this, "message posted on " + providername, toast.length_long).show(); } }); } @override public void onerror(socialautherror error) { // todo auto-generated method stub log.d("sharebutton", "authentication error: " + error.getmessage()); } } } and here's xml file
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#000000" > <linearlayout android:orientation="horizontal" android:id="@+id/topbar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="7dp" android:background="@drawable/blue_gradient" > <textview android:id="@+id/textview" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:textcolor="#ffffff" android:textsize="14sp" android:text="share button" android:textstyle="bold" /> </linearlayout> <view android:id="@+id/view01" android:layout_width="fill_parent" android:layout_height="1dp" android:layout_below="@+id/topbar" android:background="#313437" /> <textview android:id="@+id/text" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textsize="14sp" android:textstyle="bold" android:layout_marginleft="10dp" android:layout_marginright="10dp" android:layout_margintop="20dp" android:textcolor="#ffffff" android:layout_below="@+id/view01" /> <textview android:id="@+id/dialogtitle" android:layout_height="wrap_content" android:layout_width="fill_parent" android:textcolor="#ffffff" android:textsize="14sp" android:text="share update" android:layout_margintop="30dp" android:layout_marginleft="10dp" android:layout_marginright="10dp" android:textstyle="bold" android:layout_below="@+id/text" /> <edittext android:id="@+id/edittxt" android:layout_height="wrap_content" android:layout_width="fill_parent" android:textcolor="#000000" android:textsize="12sp" android:layout_margin="5dp" android:hint="enter message" android:layout_marginleft="10dp" android:layout_marginright="10dp" android:layout_below="@+id/dialogtitle" /> <button android:id="@+id/update" android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="#147af8" android:textcolor="#ffffff" android:padding="5dp" android:textsize="12sp" android:text="update" android:layout_alignright="@+id/edittxt" android:layout_marginright="10dp" android:layout_below="@+id/edittxt" /> <relativelayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/layout_gradient" android:layout_alignparentbottom="true" > <button android:id="@+id/sharebutton" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_centerinparent="true" android:layout_margin="20dp" /> </relativelayout> </relativelayout> can tell me got wrong project ? thank you.
update = (button) findviewbyid(r.id.update); move code oncreate() .hope solve issue .
Comments
Post a Comment