I have fragment, from that fragment i go to 1 activity and do some calculation then i press back button and that value again pass to that fragment so how i can do this? 
            Asked
            
        
        
            Active
            
        
            Viewed 50 times
        
    0
            
            
         
    
    
        Hemant Parmar
        
- 3,924
- 7
- 25
- 49
 
    
    
        Rahul Dhande Patil
        
- 23
- 6
- 
                    Possible duplicate of [Send data from activity to fragment in android](https://stackoverflow.com/questions/12739909/send-data-from-activity-to-fragment-in-android) – Hemant Parmar Jun 07 '18 at 10:24
2 Answers
0
            
            
        Hey you can use onActivityResult() of fragment and in onBackpress() of activity pass the data in setResult().
I hope this will help you.
 
    
    
        Manish Karena
        
- 724
- 6
- 29
 
    
    
        kundan kamal
        
- 674
- 7
- 16
0
            When you start activity from fragment you can start as below:-
   startActivityForResult(new Intent(context,NewActivity.class),1);
And when you pressed back button then onBakcPressed method
Intent intent = new Intent();
intent.putExtra("data", "value_here")
setResult(RESULT_OK, intent);
In your fragment override onActivityResult method :- 
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1) {
         if(resultCode == RESULT_OK) {
             String strEditText = data.getStringExtra("data");
         }     
    }
} 
 
    
    
        Anand Jain
        
- 2,365
- 7
- 40
- 66