<blockquote id="shwb3"><ruby id="shwb3"></ruby></blockquote>
  • <small id="shwb3"><strong id="shwb3"></strong></small>

      1. <big id="shwb3"></big>
        1. 首页 > 其他 > 详细

          深入分析:Fragment与Activity交互的几种方式(三,使用接口)

          时间:2019-03-10 12:52:42      阅读:63      评论:0      收藏:0      [点我收藏+]

          标签:shee   地址   ted   -a   content   text   log   eas   itl   

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

          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);
          // 这种方法是用来确?#31995;?#21069;的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运行?#25215;?#29305;定的操作时。调用接口中声明的方法。

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


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

          深入分析:Fragment与Activity交互的几种方式(三,使用接口)

          标签:shee   地址   ted   -a   content   text   log   eas   itl   

          原文:https://www.cnblogs.com/mqxnongmin/p/10504861.html

          (0)
          (0)
             
          举报
          评论 一句话评论(0
          0条  
          登录后才能评论!
          分享档案
          最新文章
          最新新闻
          教程昨日排行
          ? 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
          打开技术之扣,分享程序人生!
                       

          鲁公网安备 37021202000002号

          t6娱乐平台官方
          <blockquote id="shwb3"><ruby id="shwb3"></ruby></blockquote>
        2. <small id="shwb3"><strong id="shwb3"></strong></small>

            1. <big id="shwb3"></big>
              1. <blockquote id="shwb3"><ruby id="shwb3"></ruby></blockquote>
              2. <small id="shwb3"><strong id="shwb3"></strong></small>

                  1. <big id="shwb3"></big>