问题描述:

在Android中访问后端服务器的Json数据,因为每次网段不一样,换来换去太麻烦了,想着能够统一一下一个全局变量,让所有的Activity可以访问到


解决方案:

创建一个Myapplication类 ```java import android.app.Application;

public class Myapplication extends Application {

//声明一个变量
public String URL;@Override
public void onCreate() {// TODO Auto-generated method stubsuper.onCreate();setURL("http://*.*.*.*:8000");
}public String getURL() {return URL;
}public void setURL(String URL) {this.URL = URL;
}

}

在注册清单manifest.xml,application的name属性中拿到它```java
<applicationandroid:name=".Myapplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:networkSecurityConfig="@xml/network_security_config"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"

在需要使用到这个全局变量的时候的调用方法:

 private String URL;private Myapplication myapplication;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);getSupportActionBar().hide();//获得对象myapplication = (Myapplication) getApplication();URL=myapplication.getURL();initView();}

等需要修改网段的时候,就将Myapplication 里面set的值改变,也有覆盖的操作,但是不建议覆盖,鬼知道你在哪覆盖,到时候网段全乱了,192.168.199.1、192.168.19.121…到时候都访问不了

Android 贯穿Activity的全局变量定义相关推荐

  1. Android的Activity屏幕切换动画(一)-左右滑动切换

    为什么80%的码农都做不了架构师?>>>    这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过 ...

  2. Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化

    Activity和task: android通过保持所有activity在同一个task中来维护用户的经历-典型是在launcher选择的 应用,栈顶活动是交互活动,back后,pop栈,即使涉及多个 ...

  3. android之Activity的生命周期

    Activity是android中的四大组件(其他三个ContentProvider,Service, Broadcast(BroadcastReceiver)). 在安卓中代表的是程序的一个页面.为 ...

  4. Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析

    [工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 1 背景 之所以写这一篇博客的原因是由于之前有写过一篇<Android应用setCont ...

  5. Android笔记:Activity

    1.Android可视化界面结构:     一个Android应用的可视化界面最底层是Activity,在他之上是一个Window对象,在window之上通常是布局容器,再上面才是用户直接交互的组件( ...

  6. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案

    前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维 ...

  7. 转 Android的Activity屏幕切换动画(一)-左右滑动切换

    这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下 ...

  8. 错误提示:'……' is not assignable to Android.app.Activity Manifest XML

    1   问题描述:   针对这段代码: <activity android:name=".fragament.fragment_bulter" /> <activ ...

  9. Android中Activity启动模式详解

    在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作.在Android中Activity的启动模式决定了Activity的启动运行方式. An ...

  10. 详解 Android 的 Activity 组件

    本文详细介绍了 Android 应用编程中 Activity 的生命周期.通信方式和 Intent Filter 等内容,并提供了一些日常开发中经常用到的关于 Activity 的技巧和方法.通过本文 ...

最新文章

  1. ASP.NET自带的散列加密口令【转】
  2. CentOS 6 安装Hadoop 2.6 (二)配置Hadoop
  3. diff 比较两个文件的差异
  4. 使用分发列表过滤BGP路由
  5. Java自动化邮件中发送图表(二)之JFreeChart
  6. SparkStreaming基础
  7. 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
  8. IcedTea6 1.7.3
  9. Mac Mounty正常卸载方法(mount failed异常解决)
  10. aws cloudformation 堆栈集的创建和使用
  11. docker磁盘清理
  12. ARM程序的镜像文件以及在内存中的分区
  13. micro-app 微前端脚手架搭建
  14. 几种身份认证方式的分析
  15. SSH登录的两种方式
  16. 【基于uml高校新闻发布管理系统】
  17. 02_菜鸟也能懂的 - 音视频基础知识。
  18. 鼠标滚动导航放大缩小
  19. Arch Linux 安装Google Earth
  20. 三阶矩阵的lu分解详细步骤_计算方法(三)矩阵分解2-LU分解

热门文章

  1. Elasticsearch入门教程(六):Elasticsearch查询(二)
  2. Oracle rac集群笔记
  3. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day39】—— 数据库6
  4. ffmpeg 修改分辨率
  5. 【农业物联网】智慧农业模型应用多案例分享
  6. Adobe PhotoShop V8.0
  7. ios代码拨打电话时,电话号码格式兼容性处理问题:
  8. ubuntu rar解压缩
  9. tomcat隐藏版本信息
  10. 四、异常(高琪java300集+java从入门到精通笔记)