SecondActiviに行くときにstartActivityForResult()を使用する必要がありますty。
startActivityForResultを使用しているときは、setResult()を使用してfirstActivityに通知することができます。 FirstActivityで
: SecondActivityで
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == 0){
if(data!=null && data.getExtras()!=null){
final int position = data.getIntExtra("key_position",-1);
if(position !=-1){
tabLayout.getTabAt(position).select();
}
}
}
}
}
:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Intent intent = new Intent();
intent.putExtra("key_position",3);
setResult(RESULT_OK,intent);
finish();
}
});
それがお手伝いします。