Android 贯穿Activity的全局变量定义
问题描述:
在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的全局变量定义相关推荐
- Android的Activity屏幕切换动画(一)-左右滑动切换
为什么80%的码农都做不了架构师?>>> 这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过 ...
- Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
Activity和task: android通过保持所有activity在同一个task中来维护用户的经历-典型是在launcher选择的 应用,栈顶活动是交互活动,back后,pop栈,即使涉及多个 ...
- android之Activity的生命周期
Activity是android中的四大组件(其他三个ContentProvider,Service, Broadcast(BroadcastReceiver)). 在安卓中代表的是程序的一个页面.为 ...
- Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析
[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 1 背景 之所以写这一篇博客的原因是由于之前有写过一篇<Android应用setCont ...
- Android笔记:Activity
1.Android可视化界面结构: 一个Android应用的可视化界面最底层是Activity,在他之上是一个Window对象,在window之上通常是布局容器,再上面才是用户直接交互的组件( ...
- android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维 ...
- 转 Android的Activity屏幕切换动画(一)-左右滑动切换
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下 ...
- 错误提示:'……' is not assignable to Android.app.Activity Manifest XML
1 问题描述: 针对这段代码: <activity android:name=".fragament.fragment_bulter" /> <activ ...
- Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作.在Android中Activity的启动模式决定了Activity的启动运行方式. An ...
- 详解 Android 的 Activity 组件
本文详细介绍了 Android 应用编程中 Activity 的生命周期.通信方式和 Intent Filter 等内容,并提供了一些日常开发中经常用到的关于 Activity 的技巧和方法.通过本文 ...
最新文章
- ASP.NET自带的散列加密口令【转】
- CentOS 6 安装Hadoop 2.6 (二)配置Hadoop
- diff 比较两个文件的差异
- 使用分发列表过滤BGP路由
- Java自动化邮件中发送图表(二)之JFreeChart
- SparkStreaming基础
- 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
- IcedTea6 1.7.3
- Mac Mounty正常卸载方法(mount failed异常解决)
- aws cloudformation 堆栈集的创建和使用
- docker磁盘清理
- ARM程序的镜像文件以及在内存中的分区
- micro-app 微前端脚手架搭建
- 几种身份认证方式的分析
- SSH登录的两种方式
- 【基于uml高校新闻发布管理系统】
- 02_菜鸟也能懂的 - 音视频基础知识。
- 鼠标滚动导航放大缩小
- Arch Linux 安装Google Earth
- 三阶矩阵的lu分解详细步骤_计算方法(三)矩阵分解2-LU分解