public class constants{
public static string URL;
}
public class SeturlActivity extends Activity{
EditText userurl;
Button newurl;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_seturl);
initView();
newurl.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Constants.URL = userurl.getText().toString();
System.out.println(Constants.URL);
Toast.makeText(getBaseContext(), "设置完成!", Toast.LENGTH_SHORT).show();
}
});
}
initView类我就不放出来的就是定义控件而已。在这里显示URL的值是我填上去的,可是在后面的打印和LOG中显示的URL值是NULL,想问一下这是为什么呢?是因为全局变量的值没办法改变吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
首页/
已采纳
JAVA无法修改全局变量的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小黄人的banana 2016-08-29 01:21关注全局变量是可以改变的,但是你确定userurl.getText().toString() 有内容吗?可以打印出来看看
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2016-09-22 17:30回答 3 已采纳 总有地方对这个变量进行了修改。全局变量可以很多地方都可以修改
- 2019-04-19 12:02回答 2 已采纳 public class Test { //我用一下这段代码给你分步解说,static代表静态,你可以忽略,我在这里使用static是为了让main方法调用 //和你同样的成员变量a
- 2015-06-12 19:33回答 5 已采纳 变量就是变量的,它不可能保存起来共两个main共享的;其实两个main的话,你一个一个的执行,程序也是从上执行到下的,你顺着这个顺序看看你的程序你就 明白了,这个和静态变量是没有什么关系的;你在两个
- 2019-08-09 19:14NULL 博文链接:https://toknowme.iteye.com/blog/2212529
- 2021-08-08 08:14回答 3 已采纳 https://blog.csdn.net/PERCENTILE__/article/details/106343659 https://blog.csd
- 2018-02-07 01:42回答 7 已采纳 Interger你传入的是一个对象,在函数调用的时候这个会自动在程序堆栈中生成这个对象的副本,在函数里改变的是那个在堆栈中的副本,而char你传入的是一个指针,在函数中你是直接对指针指向的位置的进行赋
- 2017-01-06 05:58回答 6 已采纳 每一个new出来的对象给给对象变量赋值时 都是一个新地址吗? 我肯定回答你:是的,每次都是一个新地址。 在这里有点需要注意,对象是不是一样有两种比较方式,一种就是是不是同一个,一种就是是不是值
- 2021-03-06 14:30weixin_39757122的博客 最佳解决方案在一个全局类里面定义公共静态变量public class Global{public static int abc = 0;public static int def = 0;}LLZZMM 2014-04-02 22:13:43评价(0)(2)(2)public interface Global {String TIME_FORMAT=...
- 2016-03-13 22:50回答 5 已采纳 简单的操作建议就用 jsp+servlet+javabean jsp位于视图层,就是展示从后台传来的东西. 分工要明细,不能要求它既能展示东西,又要保存数据,又能处理业务, 建议楼主去看看
- 2022-04-20 09:00回答 1 已采纳 不要迷信书、考题、老师、回帖;要迷信CPU、编译器、调试器、运行结果。并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上
- 2021-02-04 11:04回答 3 已采纳 这就是线程安全问题吖,可以写一个方法,这个方法加synchronize修饰,然后里面飞业务逻辑是减1,以及当为0时,执行其他逻辑,然后两个线程去调用这个方法。
- 2021-02-12 11:36蓝小狗的博客 我本来是准备把这个变量存储在表中,根据用户输入的Licence Key去查看,但分析发现存在一个时间差的问题 就是我从数据库获取一个值,但是返回给用户的过程中,后台的很多线程还是在操作这个变量,就是因为这个时间差...
- 2021-02-12 11:35肖潇潇洒洒的博客 在这篇文章里,我们首先阐述什么是同步,不同步有什么问题,然后讨论可以采取哪些措施控制同步,接下来我们会仿照回顾网络通信时那样,构建一个服务器端的“线程池”,JDK为我们提供了一个很大的concurrent工具包,...
- 2021-03-13 10:21weixin_39978257的博客 springmvc+hibernate+jdbctemplate+mysql原文链接:http://blog.csdn.net/rugaxm/article/details/8551905先看下面小段代码,一...controller.java代码:........@Autowiredprivate XXXService xxxService;...........
- 2021-03-01 02:59俗人子逸的博客 1.设置全局变量根据小程序官方文档可知,小程序app.js文件内有一个globalData函数,可以在其中定义所需要的全局变量。app.jsApp({//当小程序初始化完成时,会触发 onLaunch(全局只触发一次)onLaunch: function () {...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司