द्वारा एक टुकड़े में भेजें, मेरे पास एक व्यूअर गतिविधि है जो स्लाइड लेआउट का प्रतिनिधित्व करने वाले टुकड़े को कॉल करती है।व्यूपागर गतिविधि से मूल्यों को बंडल
मुझे जो चाहिए वह गतिविधि से मूल्यों को बंडल द्वारा विभाजित करने के लिए पास है। मैं यह कैसे कर सकता हूं? मैं एक पूर्णांक 2 onCreate में पारित करने की कोशिश(), लेकिन काम नहीं और मैं
गतिविधि:
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_screen_slide);
Intent intent = new Intent(this,ScreenSlidePageFragment.class);
Bundle bundle = new Bundle();
bundle.putInt("SIDE",2);
intent.putExtras(bundle);
/**
* Instantiate a ViewPager and a PagerAdapter
*/
mPager = (ViewPager)findViewById(R.id.pager);
mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
mPager.setAdapter(mPagerAdapter);
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
if(itemOld > arg0){
auxBack--;
SIDE=1;
}
else if(itemOld < arg0){
auxFront++;
SIDE=0;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
@Override
public void onBackPressed(){
if(mPager.getCurrentItem()==0){
super.onBackPressed();
}else{
mPager.setCurrentItem(mPager.getCurrentItem()-1);
}
}
/**
* A simple pager adapter that represents 5 ScreenSlidePageFragment objects, in sequence
*/
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter{
public ScreenSlidePagerAdapter(FragmentManager fm){
super(fm);
}
@Override
public ScreenSlidePageFragment getItem(int arg0) {
return new ScreenSlidePageFragment();
}
@Override
public int getCount() {
//Toast.makeText(getApplicationContext(), "Num pages " + NUM_PAGES, Toast.LENGTH_LONG).show();
return NUM_PAGES;
}
}
}
टुकड़ा:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
int tID = ((ScreenSlidePagerActivity)getActivity()).getIntent().getExtras().getInt("SIDE");
Toast.makeText(getActivity(), "Side selected....." +tID, Toast.LENGTH_LONG).show();
है आप टुकड़ा आईडी और द्वारा उपयोग करते हुए अपनी मूल गतिविधि के लिए टुकड़ा वस्तु हो रही के साथ प्रयास करें फिर fragmentobject.side = गतिविधि.side – KDeogharkar