博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fragment中启动一个新的Activity
阅读量:5362 次
发布时间:2019-06-15

本文共 1319 字,大约阅读时间需要 4 分钟。

  最近遇到一个小问题,就是我在主界面中用的是Fragment,其中四个Fragment,然后打算在其中一个里边,写一个TextView(准确地说是Linearout)的单击事件,然后跳转到另外一个Activity,但是问题来了,不知道在哪个函数中去写。

  平时我们的Activity都是重载onCreate()函数,但是在Fragment中重载的是onCreateView()函数,后来查了很多资料,大多都是两行代码或者几行代码,也弄不清具体怎么写,知道看到了一个博主的博客,Ta贴出来的整个代码(这里还要表示感谢)

  我的代码也是这样,等我真正理清楚了Fragment里边的这些函数,再回来补充!!!

1 /** 2      * 名称:关于Consult软件 3      * 功能:启动一个新的界面,显示对该软件的介绍,以及使用说明 4      * 调用:调用aboutThis()函数 5      * */ 6     @Override 7     public View onCreateView(LayoutInflater inflater, ViewGroup container, 8             Bundle savedInstanceState) { 9         // TODO Auto-generated method stub10         View view = inflater.inflate(R.layout.tab04, null);11         System.out.println("...调用了onCreatView()方法");    12         view.findViewById(R.id.id_aboutconsult).setOnClickListener(new View.OnClickListener() {13             14             @Override15             public void onClick(View arg0) {16                 // TODO Auto-generated method stub17                 Toast.makeText(getActivity(), "调用aboutThis()函数,然后启动一个新界面,【软件】", Toast.LENGTH_SHORT).show();18                 Intent intent = new Intent(getActivity().getApplicationContext(),AboutActivity.class);19                 startActivity(intent);20             }21         });22         return view;23     }

 

转载于:https://www.cnblogs.com/cnyulei/p/6743328.html

你可能感兴趣的文章
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
Docker 安装MySQL5.7(三)
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
CF1067C Knights 构造
查看>>
[BZOJ2938] 病毒
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>