android - forceclose at onclick to passing intent -
i forceclose @ imagebutton on passing intent. instead of passing intent i've passed toast on onclick has been running intent passed not running successfully.
enter code here: what's possibilities???
package com.account; import android.app.activity; import android.os.bundle; import android.content.intent; import android.view.view; import android.view.view.onclicklistener; import android.widget.*; public class accounttrackeractivity extends activity implements onclicklistener{ imagebutton user; imagebutton acc_list; imagebutton add_acc; imagebutton add_transaction; imagebutton search_trans; imagebutton remainder; imagebutton recent_trans; textview curr_user; /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); user=(imagebutton)findviewbyid(r.id.imagebutton2); acc_list=(imagebutton)findviewbyid(r.id.imagebutton3); add_acc=(imagebutton)findviewbyid(r.id.imagebutton4); add_transaction=(imagebutton)findviewbyid(r.id.imagebutton6); search_trans=(imagebutton)findviewbyid(r.id.imagebutton7); remainder=(imagebutton)findviewbyid(r.id.imagebutton8); recent_trans=(imagebutton)findviewbyid(r.id.imagebutton5); curr_user= (textview)findviewbyid(r.id.lblcurrent_user); user.setonclicklistener(this); acc_list.setonclicklistener(this); add_acc.setonclicklistener(this); add_transaction.setonclicklistener(this); search_trans.setonclicklistener(this); remainder.setonclicklistener(this); recent_trans.setonclicklistener(this); } @override public void onclick(view v) { // todo auto-generated method stub try { if(v.getid()==user.getid()){ intent myintentlogin=new intent(accounttrackeractivity.this,login.class); startactivityforresult(myintentlogin,101); } if(v.getid()==acc_list.getid()){ //intent myintentacc_list=new intent(getapplicationcontext(),acc_list.class); toast.maketext(getapplicationcontext(),"hi....", toast.length_long).show(); //startactivityforresult(myintentacc_list,101); //startactivity(myintentacc_list); } if(v.getid()==add_acc.getid()){ intent myintentadd_acc=new intent(accounttrackeractivity.this,add_acc.class); startactivityforresult(myintentadd_acc,103); } if(v.getid()==add_transaction.getid()){ intent myintentadd_transaction=new intent(accounttrackeractivity.this,add_transaction.class); startactivityforresult(myintentadd_transaction,104); } if(v.getid()==search_trans.getid()){ intent myintentsearch_trans=new intent(accounttrackeractivity.this,search_trans.class); startactivityforresult(myintentsearch_trans,105); } if(v.getid()==remainder.getid()){ intent myintentremainder=new intent(accounttrackeractivity.this,remainder.class); startactivityforresult(myintentremainder,106); } if(v.getid()==recent_trans.getid()){ intent myintentrecent_trans=new intent(accounttrackeractivity.this,recent_trans.class); startactivityforresult(myintentrecent_trans,107); } } catch(exception e) { toast.maketext(getapplicationcontext(), e.getmessage(), toast.length_long).show(); } } }
to pass data 1 activity
intent myintentlogin= new intent(accounttrackeractivity.this,login.class); myintentlogin.putextra("message", 103); //pass data new activity here startactivity(myintentlogin); to receive data in another
intent intent = getintent(); string message = intent.getstringextra("message"); refer link
Comments
Post a Comment