2017-03-06 8 views
0

1つのアクティビティからアンドロイドスタジオの別のアクティビティのフラグメントにコントロールを転送する方法。たとえば、私はアクティビティAとBを持っています。アクティビティBは2つのフラグメントf1、f2を持っていました。 Aからf2への制御をどのように転送するのですか?1つのアクティビティからアンドロイドスタジオの別のアクティビティのフラグメントにコントロールを転送するにはどうすればいいですか?

+2

、活動Aから活動Bに移動する明示的な意図を使います"? –

+0

あなたの質問についてもう少し説明してください – Noorul

答えて

2

最初のアクティビティから2番目のアクティビティにいくつかのインテントフラグを渡し、2番目のアクティビティでgetIntent()を使用すると、そのフラグの助けを借りてフラグのタイプをチェックします。今

0

だけのonCreateであなたのアクティビティBにこのコードを追加します()

 FragmentManager fragmentManager = getSupportFragmentManager(); 
     FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
     fragmentTransaction.replace(R.id.content_frame, new f2()); 
     fragmentTransaction.addToBackStack(null); 
     fragmentTransaction.commit(); 

、単にあなたが「コントロールをどういう意味ですか

Intent intent=new Intent(ActivityA.this,ActivityB.class); 
startActivity(intent); 
関連する問題