Android Activity和Fragment传递数据
2015-09-17 13:09
369 查看
1、Activity与Activity传递数据
UserLoginActivity.java:
WelcomeActivity.java:
2、Activity与Fragment 传值
UserLoginActivity.java:同上
WelcomeActivity.java中Fragment,在onCreateView方法内:
3、Activity获得Fragment :
其他更多Activity、Fragment 交互 和 通信 待调研~
Fragment限制:不能跨Activity共享
UserLoginActivity.java:
Intent welcomePage = new Intent(); Bundle dataBundle = new Bundle();//将数据放在Bundle中 dataBundle.putString("email", mEmail); dataBundle.putString("password", mPassword); welcomePage.putExtras(dataBundle);//讲数据放入下一个Intent welcomePage.setClass(UserLoginActivity.this, WelcomeActivity.class); startActivity(welcomePage);
WelcomeActivity.java:
Bundle dataBundle = this.getIntent().getExtras();//获得当前Intent内数据Bundle String email = dataBundle.getString("email");//从Bundle中获得对应数据 TextView showEmail = (TextView)findViewById(R.id.showEmail);//查找Activity中的View showEmail.setText("欢迎您~:"+email);
2、Activity与Fragment 传值
UserLoginActivity.java:同上
WelcomeActivity.java中Fragment,在onCreateView方法内:
View rootView = inflater.inflate(R.layout.fragment_welcome,container, false);//获得根视图 Bundle dataBundle = getActivity().getIntent().getExtras();//从当前<span style="font-family: Arial, Helvetica, sans-serif;">Activity中获得Intent,并获得数据Bundle</span> String email = dataBundle.getString("email"); TextView showEmail = (TextView)rootView.findViewById(R.id.showEmail_fragment);//从根视图中查找View showEmail.setText("Fragment欢迎您~:"+email);
3、Activity获得Fragment :
getFragmentManager().findFragmentById(R.layout.fragment_main);
其他更多Activity、Fragment 交互 和 通信 待调研~
Fragment限制:不能跨Activity共享
相关文章推荐
- 【Android】FileInputStream
- android数据的四种存储方式
- Android 屏幕适配问题
- Android 反编译工具备忘
- VM下ubuntu14.10中搭建android环境(android studio)
- android 组合模式应用 多对象封装处理表格数据,组合模式存取数据
- Android 知识点积累(一)
- NoMasp 博客导读:Android/Java/Windows/Lisp
- android NDK 生成so 文件流程-ecplice
- 解析Android崩溃日志(Android ndk-stack tool)
- Android中Cursor类的概念和用法
- Android生命周期与Java类周期的交互融合
- 2015最新的 导航条《actionbar》给大家分享。
- 关于Android开发的一些概念问题
- 【Android】加载 surfaceView 时闪一下黑屏解决
- android:Layout_weight正确的理解
- Android学习课程---Intent
- android自定义radiobutton样式文字颜色随选中状态而改变
- Android基本View控件
- Android之RecyclerView 实现真正的Gallery效果