Android 适配器的一个包和主活动的另一个包被发送到一个片段| |如何接收这两个包? 我从适配器发送一个包,从主活动发送一个包,并在片段中接收这两个包。我可以获取第一个包的数据,即从适配器传递的数据,但对于第二个包,即从主活动获取的数据,我无法检索。如何做到这一点?

Android 适配器的一个包和主活动的另一个包被发送到一个片段| |如何接收这两个包? 我从适配器发送一个包,从主活动发送一个包,并在片段中接收这两个包。我可以获取第一个包的数据,即从适配器传递的数据,但对于第二个包,即从主活动获取的数据,我无法检索。如何做到这一点?,android,android-studio,android-fragments,android-adapter,android-fragmentactivity,Android,Android Studio,Android Fragments,Android Adapter,Android Fragmentactivity,适配器的一个包和主活动的另一个包被发送到一个片段| |如何接收这两个包? 我从适配器发送一个包,从主活动发送一个包,并在片段中接收这两个包。我可以获取第一个包的数据,即从适配器传递的数据,但对于第二个包,即从主活动获取的数据,我无法检索。如何做到这一点?我已经尽力了,但还是做不到。请帮忙,谢谢* // Adapter... sending data to fragment Bundle bundle=new Bundle();

适配器的一个包和主活动的另一个包被发送到一个片段| |如何接收这两个包?
  • 我从适配器发送一个包,从主活动发送一个包,并在片段中接收这两个包。我可以获取第一个包的数据,即从适配器传递的数据,但对于第二个包,即从主活动获取的数据,我无法检索。如何做到这一点?我已经尽力了,但还是做不到。请帮忙,谢谢*
// Adapter... sending data to fragment

                    Bundle bundle=new Bundle();
                    bundle.putString("contents", sContents[10]);
                    bundle.putString("details",sDetails[10]);
                    bundle.putInt("position",getPosition());
                    bundle.putBundle("bundle",bundle);
                    fragment.setArguments(bundle);


//Main Activity //sending data to fragment
                                 Bundle passSize=new Bundle();

                                 passSize.putString("selection",selection);

                                 passSize.putBundle("passSize",passSize);

                                 fragment.setArguments(passSize);


//Fragment  //Receiving data from adapter and Main Activity
          if(bundle!=null) {
            if(bundle.getBundle("bundle")!=null) {
                String myValue = bundle.getBundle("bundle").getString("details");
                position = bundle.getBundle("bundle").getInt("position");

            }
          }

     //Here not working...... Note: the passing data is correct and No error when debug or run. 
            if(bundle.getBundle("passSize")!=null){
                System.out.println("inside bundle");
                if(bundle.getBundle("passSize").getString("selection")!=null){
                    .
                    .
                    .
                }

            }