首页 > 代码库 > Fragment中启动一个新的Activity
Fragment中启动一个新的Activity
最近遇到一个小问题,就是我在主界面中用的是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 stub 10 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 @Override 15 public void onClick(View arg0) { 16 // TODO Auto-generated method stub 17 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 }
Fragment中启动一个新的Activity
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。