如何从fragment中启动另外一个activity

2025-03-30 08:17:49
推荐回答(2个)
回答1:

fragment是运行在Activity中的,转跳到其它Activity需要用到Context的API。

具体实现方式:

  1. 获取装载fragment的Activity做为Context 

  2. getActivity() 得到Context

  3. 创建Intent 意图,并指定转跳的Activity

  4. Context context = getActivity();

  5. Intent intent = new Intent(context ,目标Activity.class);

  6. 调用context.startActivity(intent);即可转跳到指定的Activity

回答2:

刚也碰到这个问题,现在解决了,供后面来的新手一个参考思路。

要把侦听的代码写在activity中! 而不是写在fragment.java里面!!