Ich habe Anwendung mit drei Bildschirmen (3 Fragmente und ViewPager), und jetzt möchte ich zum Beispiel String von Aktivität zu FragmentA senden, aber ich weiß nicht wie.Senden von Daten von Aktivität zu Fragment mit ViewPager
Dies ist meine Aktivitätsklasse mit Pager-Adapter
public class MainActivity extends FragmentActivity {
ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager= (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
}
}
Klasse MyAdapter FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int arg0) {
Fragment fragment=null;
if(arg0==0){
fragment=new FragmentA();
}
if(arg0==1){
fragment=new FragmentB();
}
if(arg0==2){
fragment=new FragmentC();
}
return fragment;
}
@Override
public int getCount() {
return 3;
}
Sie könnten die Lösung in der Antwort hier verwenden: http://stackoverflow.com/questions/36503779/refresh-data-in-viewpager-fragment –