android-Android很奇怪棘手的问题,setText有时不起作用

问题描述

Android很奇怪棘手的问题,setText有时不起作用

遇到一个很操蛋的问题,在有一个fragment里面调用控件的setText()的时候。偶尔不起作用,但是在这之后调用getText输出的log确是正确的。这个问题还不好重现,90%的时候都是没问题的。昨天很奇怪的是第一次打包后启动应用,都起作用,关掉后再次启动应用,又不起作用的了。不知道有没有遇到过的

解决方案

setText 没起作用,但getText能得到值,很显然是UI没有刷新过来而已

解决方案二:

10%的出现概率,已经很高了。调试的时候,如果也出现类似的问题,建议单步跟踪一下。
这个问题别人重现不了的话,分析问题需要你的工程,你能提供吗?

解决方案三:

检查一下同一个Activity中,不同的fragment是否有同一个id值的textedit组件,如果有同名的,最好命名成不同的。

解决方案四:

setText()方法位置不对,值变了,方法还没执行。你试着自定义一个带参数的方法,把setText(自定义方法的参数)放到自定义的方法里并用自定义方法的参数

解决方案五:

不是每一次都出现这样的问题,看不到代码,建议你自己debug一下,看看每一步的情况

解决方案六:

有时候也可能是Eclipse的问题,我遇到过这样的问题,重启下eclipse好了,笨方法,不建议采用

时间: 2024-10-04 17:34:11

android-Android很奇怪棘手的问题,setText有时不起作用的相关文章

android开发-android:为什么我用girdview和edittext在一个布局的时候会出现很奇怪的现象

问题描述 android:为什么我用girdview和edittext在一个布局的时候会出现很奇怪的现象 本来想一打开程序输入框的键盘不要弹出,在网上找了一些解决办法后,发现如果要使输入框的键盘不自动弹出,girdview也会一起消失,如果隐藏输入框这个控件时,girdview这个控件也会一起消失,麻烦各位大神帮忙看下是不是我写的布局文件有问题<?xml version=""1.0"" encoding=""utf-8""

android 使用 opengl 2.0 显示一张静态背景图片,效果显示出来的很奇怪

问题描述 android 使用 opengl 2.0 显示一张静态背景图片,效果显示出来的很奇怪 背景原图是: 显示的效果却是: 我不知道我的代码错在哪了.请有OpenGL开发经验的兄弟帮忙下.我的代码如下: public class BackgroundGLRnder implements GLSurfaceView.Renderer { // Our matrices private final float[] mtrxProjection = new float[16]; private

android 编译 inflate错误,很奇怪,求助!!!

问题描述 android 编译 inflate错误,很奇怪,求助!!! 部分出错代码 错误信息 不知道什么原因,求大神指点 解决方案 的确比较奇怪啊,后面还是加个参数,false吧 解决方案二: 你是用eclipse编辑的吗?看错误log是null.equals(obj)的crash 建议你先eclipse clean下在编 解决方案三: 我用了你的代码,没有出现问题.我一般使用View的inflate()方法,你可以试一下: convertView = View.inflate(mContex

android开发-急!遇到了一个很奇怪的集合问题,在线等大神解答!!!

问题描述 急!遇到了一个很奇怪的集合问题,在线等大神解答!!! 如标题那样,集合A是个全局变量,A是要用来加入集合B中去的.第一次加入没有问题,在第二次A的元素改变之后再次加入到B中去的时候,B中属于A的集合那部分属性的值全部变成A现在的值了.这是为什么呢,在线等大神解答啊.二楼上代码 解决方案 LinearLayout layout6; LinearLayout layout7; LinearLayout layout8; Button mShopping_Car; Button mShow_

[Android]Android内存泄漏你所要知道的一切(翻译)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/7235616.html Android内存泄漏你所要知道的一切 原文:https://blog.aritraroy.in/everything-you-need-to-know-about-memory-leaks-in-android-apps-655f191ca859 写一个Android app很简单,但是写一个超高品质的内存高效的Android app并

[android]android自动化测试十之单元测试实例

android源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例  在AndroidManifest.xml中标明了测试用例instrumentation函数入口  Java代码 <?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apach

Android——Android lint工具项目资源清理详解_Android

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi

Android——Android lint工具项目资源清理详解

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S