2016-03-17 5 views
-3
startActivity(new Intent(SecondScreen.this,FragmentOne.class). 
putExtra("key", VideoFullUrl)); 

И в FragmentOne.class, которая проходит android.support.v4.app.FragmentКак передать данные из одного фрагмента другому?

 public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    String url = getIntent().getStringExtra("key");//here showing compilation error "cannot resolve method getIntent " 
    //somecode.... 
+1

[http://stackoverflow.com/questions/16036572/how-to-pass-values-between-fragments](http://stackoverflow.com/questions/16036572/how-to-pass-values-between -фрагменты) –

+0

спасибо ... @ MD 5 –

ответ

2

Фрагмент для фрагментировать и получить Довод:

Начало деятельности:

int friendId = 2; //value to pass as extra 
i = new Intent(firstActivity, SecondActivity.class); 
i.putExtra("friendsID", friendId); 
firstActivity.startActivity(i); 

SecondActivity:

Fragment_A mFragment_A = new Fragment_A(); 
mFragment_A.setArguments(getIntent().getExtras()); 

Fragment_A:

Bundle bundle = new Bundle(); 
String Item = getArguments().getString("friendsID"); 
bundle.putInt("friendsID", Integer.parseInt(Item)); 

// code 

Fragment_B mFragment_B = new Fragment_B(); 
mFragment_B.setArguments(bundle); 

Fragment_B:

Bundle bundle = getArguments(); 
int value = bundle.getInt("friendsID"); 

Log.e("value Fragment get Argument ", "friendsID :" + value); 

эта работа для меня, попробуйте это может быть этот образец поможет вам.

+0

спасибо @Adnan Amjad –

+0

Пожалуйста, отметьте это как ответ. Если ваша проблема решена –