I'm stuck in one problem from yesterday and I can't find a solution. I'm trying to set one `variable` in a child activity in my tabhost to `0`. Basically I have this situation :

```
Activity A -- sends extra "something" to activity B (B is getting it)
Activity B -- starts Activity C
Activity C -- onButton click sends extra "something" to activity B and finish()

```

This all happens in First tab.
The problem is when I change the tab and return back to Activity A, than B, that extra "something" is still saving the value which Activity C sends, no matter if I send it from Activity A. Here is an example code :

Activity A -- starts B :

```
if (ownedCards != 0) {
        ownedStampii.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                  Intent previewMessage = new Intent(getParent(), OwnedStampii.class);
                  TabGroupActivity parentActivity = (TabGroupActivity)getParent();
                  previewMessage.putExtra("collection_id", collId);
                  previewMessage.putExtra("SOMETHING", 0);    // this is what I'm trying to se to 0
                  parentActivity.startChildActivity("OwnedStampii", previewMessage);

            }
        });  
}

```

This is how I read extra in Activity B :

```
final int extra = getParent().getIntent().getIntExtra("SOMETHING", 0);
Log.e("", "extra : " + extra);

```

This is how I send extra from Activity C :

```
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    Intent intent = getParent().getIntent();
    intent.putExtra("SOMETHING", objectID); // objectId of category which will sort the data
    getParent().setResult(RESULT_OK, intent);
    finish();
}
 });

```

I tried to set `int extra =0` on `onResume()`, `onRestart()`, `onStop()`.. and etc. it's still not working.

Any suggestions how can I set this variable to 0?