ldcf.net
当前位置:首页 >> 安卓开发 点击FrAgmEnt中的按钮跳转到其他的ACtivity >>

安卓开发 点击FrAgmEnt中的按钮跳转到其他的ACtivity

代码是错误的,既然是fragment中的按钮那就并不是在activity中设置按钮监听 getActivity()只是用来获取到一个Context上下文的,因为startActivity是context的方法 ,而Activity又继承于Context 正确代码如下 fragment class MyFragment extends ...

fragment是运行在Activity中的,转跳到其它Activity需要用到Context的API。 具体实现方式: 获取装载fragment的Activity做为Context getActivity() 得到Context 创建Intent 意图,并指定转跳的Activity Context context = getActivity(); Intent i...

1、 在对应activity中使用意图跳转到MainActivity中,这里通过意图塞入了一个标识符(更严谨的方式是通过请求码和结果码实现)。 // 登录成功跳转到我的京东首页 Intent intent = new Intent(UserLoginActivity.this,MainActivity.class); inten...

在一个activity中包含四个fragment,点击一个fragment中一个按钮,跳转到另一个activity中,可以设置一个变量通过变量判断跳转哪一个fragment

两种方法: //直接从fragment中跳转 startActivityForResult(intent, REQUEST_CODE); 这种写法接收返回的结果要在fragment中重写onActivityResult()方法; //从activity中跳转 getActivity().startActivityForResult(intent, REQ...

1、点击事件直接调用activity中的方法 2、通过接口interface调用activity中方法 3、点击按钮发送广播,activity中通过监听广播实现方法 4、使用EventBus框架进行监听

fragment是运行在Activity中的,转跳到其它Activity需要用到Context的API。 具体实现方式: 获取装载fragment的Activity做为Context getActivity() 得到Context 创建Intent 意图,并指定转跳的Activity Context context = getActivity(); Intent i...

我想楼上的意思是: Intent intent = new Intent(getActivity() , xxxActivity.class); getActivity.startActivity(intent); 至于为什么这么写,是因为startActivity()方法是Context类的方法,而Activity是Context的子类,所以你要调用startActiv...

//onCreateView方法View view = inflater.inflate(R.layout.fragment2, container ,false);but_bus = (Button)view.findViewById(R.id.but10);

fragment是依附在activity里的啊,跳转到activity之后,销毁那个包含有fragment的activity就行了。

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com