android fragement 的几个导航栏都用 webview 加载web ,一个登录怎么让其他页面也登录Fragement 首页 分类 客服 个人中心 四个 栏目,每个都是用webview 单独加载的,在个人中心登录后,在首页分类客服 点进去 还需要在登录 , 怎么才能避免每个webview 都登陆的情况啊 尽量详细点 ,第一次用webview 啊
解决方案 »
- Android 中出现这样的警告 Exported service does not require permission
- Android获取手机IMSI号码报错
- 学习开发android需要的准备工作
- Android输入框EditText换行处插入表情的问题
- 高分求助!android中如何获取列表项中的组件及如何解决点击时背景无变化的问题
- 关于android list选项数据动态添加
- Android 4.03 usb插拨消息不响应.
- android MTP usb 设备 驱动未安装成功
- Android Studio中在onDestroy销毁定时器的时候,返回会报空指针异常
- 关于密码管理器项目
- webview+listview webview加载完成再显示listview的问题
- android activity 物理键menu 弹出菜单在activity的下面,点击overflow,菜单在右上角弹出,怎样修改为都在右上角
1.创建Fragment, 初始化webview对象,可以实现一些接口,提供给外部调用设置webview操作
2.提供设置类型的接口,以区分每个页面的URL, 这个URL可以在fragment中维护或单独定义常量类
3.切换fragment, 不使用Fragmentmanager来实现 ,而是通过刷新URL来实现
你说的只设置一个Fragement 和一个webview 想法挺好的 但最后一句 不使用Fragmentmanager来实现 ,而是通过刷新URL来实现
怎么刷新url实现页面改变啊 不太理解
@Override
public void onTabSelected(int position) {//未选择 --> 选择
Log.d(TAG, "onTabSelected() called with: " + "position = [" + position + "]");
FragmentManager fragmentManager=getFragmentManager();
FragmentTransaction transaction=fragmentManager.beginTransaction(); switch (position){
case 0:
if (mShouyeFragment==null){
mShouyeFragment=ShouyeFragment.newInstance("第一...");
}
transaction.replace(R.id.id_main_FrameLayout,mShouyeFragment);
break;
case 1:
if (mNewsFragment==null){
mNewsFragment=NewsFragment.newInstance("第二");
}
transaction.replace(R.id.id_main_FrameLayout,mNewsFragment);
break;
case 2:
if (mFuwuFragment==null){
mFuwuFragment=FuwuFragment.newInstance("第三");
}
transaction.replace(R.id.id_main_FrameLayout,mFuwuFragment);
break;这里的怎么替换呢