onactivityresult - Get value from returnActivity when backpressed android -


i have 2 activities in android application, activity1 , activity2.

i want display data retrieved string in activity2 , string value set text in activity 1 textview when pressed activity2.

please give solution problem,thanks in advance.

activity 2: here pass string value activity 1 when press activity 2 retrieved activity 1.

  public void onbackpressed() {     // todo auto-generated method stub      nooldatabasehelper db = new   nooldatabasehelper(nooldashboarddetailpage.this);     int strtext = db.getprofilescount();     db.close();     intent intent = new intent();     intent.putextra("obj", strtext+"");     setresult(activity.result_ok, intent);     if (isclose) {          finish();      }  else  {         if (!isplays) {             inflateloginlayout.setvisibility(view.gone);             topview.setvisibility(view.visible);             isplays = true;             //edtnames.gettext().clear();          }  else  {             super.onbackpressed();         }     }  } 

activity1: here retreive string activity 2 , set string value textview

@override  protected void onactivityresult(int requestcode, int resultcode, intent data) {      super.onactivityresult(requestcode, resultcode, data); if (requestcode == 1) {     if (resultcode == activity.result_ok) {         string ssuname = data.getstringextra("obj");         txtfavouratecount.settext(ssuname);     } else if (resultcode == 0) {     } } } 

you should follow structure
in activity 1

intent intent=new intent(activity1.this,activity2.class);   startactivityforresult(intent, 2);// activity started requestcode 2     @override    protected void onactivityresult(int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);     // check request code here 2     if(requestcode==2){           if(resultcode == 3){ // check result code             string message=data.getstringextra("message");                // set text textview                   textview1.settext(message);          }      }   

}

in activity 2

public void onbackpressed() {   string message = "abc";   intent intent=new intent();     intent.putextra("message",message);     setresult(3,intent); // 3 result code   super.onbackpressed();  } 

hope help


Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

android - How to create dynamically Fragment pager adapter -