相关疑难解决方法(0)

从ViewPager中检索片段

我使用的是ViewPager连同FragmentStatePagerAdapter主办三个不同的片段:

  • [片段1]
  • [Fragment2]
  • [Fragment3]

当我想Fragment1ViewPagerFragmentActivity.

有什么问题,我该如何解决?

android android-fragments android-viewpager

240
推荐指数
8
解决办法
15万
查看次数

使用接口侦听器将数据从活动发送到片段

我正在尝试将数据从活动发送到片段.我不是将数据从片段发送到活动.除了在活动中实例化接口侦听器对象之外,我已经正确设置了所有内容.

public class Activity extends AppCompatActivity {

  private FragmentInterface fragmentInterfaceListener;

  @Override 
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // This line below is actually in a button onClick()
    fragmentInterfaceListener.sendDataMethod(dataToSend);

  }

  public interface FragmentInterface {
    void sendDataMethod(SampleData sampleData);
    }
  }
Run Code Online (Sandbox Code Playgroud)

然后在片段中,我有:

public static class CustomFragment extends Fragment implements Activity.FragmentInterface {

  @Override
  public void sendDataMethod(final SampleData sampleData) {

  }    
}
Run Code Online (Sandbox Code Playgroud)

当我在按钮中放置一条日志行时,onClick()单击该按钮时会出现日志行.不,我不打算将sampleData放在片段包中.是的,我需要通过接口发送数据.那么如何在Activity中正确实例化fragmentInterfaceListener对象呢?我在Activity或CustomFragment中缺少其他任何内容吗?

android android-fragments

4
推荐指数
1
解决办法
4244
查看次数