java - Resume click event after completion of login -
i developing application in login not mandatory, in side app there events app asks user login. want resume process once login done. example if user not logged in , clicks on "like" button, app redirects user login activity. want after login done "like" click performed. there more such type buttons, apart like. please help...
there several ways (fragments, static fields share status , perform action other etc..) in opinion using flag , startactivityforresult best thing in such situation , ensure re-usability, can map set of events number of keys , call instead of separated flags once receive proper key associated event
hint: send them through intents.
i'll use flag here example if want performed after user logged in.
in currentactivity 1 button, set instance static boolean isvalid=false; use:
intent = new intent(this, login.class); startactivityforresult(i, 1); in login.class:
//perform login intent = new intent(); //reset isvalid true setresult(activity.result_ok,i); finish(); in currentactivity.class:
//re-trigger click event @override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == 1 && isvalid) { if(resultcode == activity.result_ok){ //like } } }
Comments
Post a Comment