work_weipa_登录前后进入不同的界面
来源:互联网 发布:qq认证群排名优化 编辑:程序博客网 时间:2024/04/28 07:15
问题:viewpager以及activity中fragment之间,在登录之后如何使得能够进入不同的界面,同时登录前后不同界面又有不同的布局?
回答:在MainActivity中封装一个方法,然后在各个界面进行调用
例子:
public void replaces(String currentTagName) {if (this.userId == 0) {HomeFragment homeFragment = new HomeFragment();LoginFragment loginFragment = new LoginFragment();ViewerFragment viewerFragment = new ViewerFragment();TransmitFragment transmitFragment = new TransmitFragment();Map<String, Fragment> newFragments = new HashMap<String, Fragment>();newFragments.put("home", homeFragment);newFragments.put("login", loginFragment);newFragments.put("viewer", viewerFragment);newFragments.put("transmit", transmitFragment);int id = R.id.main_content;for (Map.Entry<String, Fragment> entry : newFragments.entrySet()) {Fragment oldFragment = fragmentManager.findFragmentByTag(entry.getKey());if (oldFragment == null || currentTagName.equals(entry.getKey())) {continue;}fragmentManager.beginTransaction().setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE).remove(oldFragment).commit();fragmentManager.beginTransaction().setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE).add(id, entry.getValue(), entry.getKey()).commit();}//this.replaceMain(currentTagName);}
mainActivity.replaces("login");user = userManager.getEntity();mainActivity.setUserId(user.getId());
0 0
- work_weipa_登录前后进入不同的界面
- work_weipa_判断是否登录
- C#笔记1——如何在登录界面设置主界面的ToolStripMenuItem的enabled属性,实现不同用户进入不同模块
- C#根据不同的用户登录到不同的界面
- CentOS不能进入登录界面
- linux_Ubuntu反复进入登录界面
- 实现APP进入登录界面之前的动画效果
- jsp登录前后显示不同内容
- 教程:Ubuntu无法进入登录界面或登录界面异常的一个解决办法
- work_weipa_打字时界面上移问题
- CAS不使用CAS服务器登录界面(适用于前后台完全分离的项目)
- Linux登录直接进入命令界面
- Ubuntu无限次数进入登录界面
- ubuntu 14.04 登录界面无法进入系统
- Ubuntu14.04循环进入登录界面问题
- 只能通过登录窗口进入系统界面
- tomcat管理界面登录无法进入
- ubuntu不能进入登录界面,但可以进入命令行模式
- sqlserver数据库文件默认系统路径
- java 反射
- eval
- 列举一些计算机病毒,仅供参考。
- POJ 2833 The Average(nlogn排序)
- work_weipa_登录前后进入不同的界面
- jsp 页面 获取系统当前日期和时间(钟表功能)
- 取余运算
- Tomcat部署复制项目新项目名字已改,但部署时名字还是旧项目名
- zoj 2587 Unique Attack (判断最小割是否唯一)
- android 打开系统程序 显示系统图片与视频(用于备忘)
- iOS上的http请求:get、post以及同步、异步
- HDU 1505 City Game 【扫描线】
- ActionBar按钮动画的实现