0

1つのアクティビティでスワイプ可能なタブがあります。ユーザーがEditTextフィールドをクリックして入力すると、別のアクティビティが起動して入力を受け取り、タブのアクティビティに戻ります。ただし、タブでこのアクティビティに戻るたびに、最初のタブのみが表示されます。アンドロイドスワイプ可能なタブ

別のアクティビティから入力した後にこのアクティビティに戻すと、別のタブを表示するにはどうすればよいですか?理想的には、私はその意図に合格したタブ/フラグメントに戻ってみたいと思っています。

EDIT:FIXED

コードのこの作品は、私はこの問題を解決する助けました。

int pos = bundle.getInt("pos"); 
TabLayout.Tab tab = tabLayout.getTabAt(pos); 
tab.select(); 
+0

第2アクティビティを呼び出すとonActivityResultを使用して –

+0

と入力しても構いませんか? –

+0

答えを確認してください –

答えて

0

このコードは、この問題を解決するのに役立ちました。

int pos = bundle.getInt("pos"); 
TabLayout.Tab tab = tabLayout.getTabAt(pos); 
tab.select(); 
0

ユーザがedittextをクリックしたときのアクティビティで、別のアクティビティが実行される必要があります。ユーザタイプSecondActivityの編集テキストのテキスト後onActivityResultで

case R.id.btn_edit_text_clicked: 
Intent i = new Intent(this, SecondActivity.class); 
       startActivityForResult(i, 1); 

()

if (requestCode == 1) { 
     if(resultCode == RESULT_OK){ 
      // do your stuff 
     } 
    } 

Intent intent = new Intent(); 
intent.putExtra("ANY_VARIABLE_NAME", [YOUR_EDIT_TEXT_VALUE]); 
setResult(RESULT_OK, intent); 
finish(); 
関連する問題