zoukankan      html  css  js  c++  java
  • 深入分析:Fragment与Activity交互的几种方式(三,使用接口)

    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/huangyabin001/article/details/35256379

    第一步:我们须要在Fragment中定一个接口,并确保我们的容器Activity实现了此接口:


    public interface onTestListener {
    public void onTest(String str);
    }


    @Override
    public void onAttach(Activity activity) {
    super.onAttach(activity);
    // 这种方法是用来确认当前的Activity容器是否已经继承了该接口,假设没有将抛出异常
    try {
    mCallback = (onTestListener) activity;
    } catch (ClassCastException e) {
    throw new ClassCastException(activity.toString()
    + " must implement OnHeadlineSelectedListener");
    }
    }

    第二步:在我们的容器Activity中实现此接口,并实现接口中的方法。

    public class MainActivity extends Activity implements onTestListener {

    ......

    @Override
    public void onTest(String str) {
    text.setText(str);
    }

    第三步:我们在fragment运行某些特定的操作时。调用接口中声明的方法。

    @Override
    public void onClick(View v) {
    mCallback.onTest(edit.getText().toString());
    }


    完整代码链接地址:http://download.csdn.net/detail/huangyabin001/7560291点击打开链接

  • 相关阅读:
    CentOS单用户模式下修改ROOT密码和grub加密
    CentOS配置SSH单向无密码访问
    物流追踪
    SpringBoot整合Redis及Redis
    小程序毫秒级倒计时(适用于拼团秒杀功能)
    foreach中的collection
    ArrayList和LinkedList的区别
    JavaScript 基础
    自用 goodsdetail
    JAVA常用处理数据
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10504861.html
Copyright © 2011-2022 走看看