我在我的Android应用程序中使用共享首选项.我正在使用共享偏好中的两者commit()和apply()方法.当我使用AVD 2.3时它没有显示错误,但是当我在AVD 2.1中运行代码时,apply()方法显示错误.那么这两者有什么区别?通过使用commit()我只能存储偏好值没有任何问题?
如何做一个return声明,从不同break的语句?
如果我必须退出if条件,我应该选择哪一个,return或者break?
我遇到过Handler和runOnUiThread概念.但对我来说,它们似乎仍然存在疑问,因为它们确实存在哪些不同之处.
它们都旨在从后台线程执行UI操作.但是,当我们在两种方法中进行选择时,要考虑的因素是什么.
例如,考虑一个Runnable Thread在后台执行Web服务的人,现在我想更新UI.
更新我的UI的最佳方法是什么?我应该去Handler还是runOnUiThread?
我仍然知道我可以使用AsyncTask并使用onPostExecute.但我只想知道其中的区别.
System.gc()和之间有什么区别Runtime.gc()?
我想检索它是哪个月的哪一天.
比如今天是2011年8月29日.
我想做的就是得到29天或30天的天数.这个月的哪一天.
我该怎么做呢?
我ListView展示了一些物品.我想对当前显示在可见部分的项目执行一些操作ListView,具体取决于ListView滚动的方式; 因此我想要实现OnScrollListener的ListView.根据Android api引用,onScroll方法"将在滚动完成后调用".这似乎是我所需要的,因为一旦滚动完成,我就会对其执行操作ListView(onScroll方法返回显示的第一个项目的索引和显示的项目数).
但是一旦实现,我就会看到LogCatonScroll方法不仅在滚动完成后被触发,而且对于从滚动的开始到结束进入显示视图的每个新项目都被触发.这不是我期望的行为,也不是我需要的行为.相反,侦听器的另一个方法(onScrollStateChanged)不提供有关当前显示的项目的信息ListView.
那么,有没有人知道如何使用这两种方法来检测滚动的结尾并获取有关显示项目的信息?api引用与方法的实际行为之间的不一致使我感到困惑.提前致谢.
PS:我已经看到了一些类似的话题,但没有什么能帮助我理解整个事情的运作方式......!
我有一个EditText,用户不应该在其中提供输入.所以我尝试禁用它
edittext.setEnabled(false);
edittext.setClickable(false);
Run Code Online (Sandbox Code Playgroud)
但是当我从其他一些EditText按下softKeyboard中的"next"按钮时,它会将我引导到一个不应该可编辑的按钮,并且我能够将值插入其中.怎么避免这个?
我正在尝试为Android构建日历应用.我被打中间了.我已设法从用户检索时间和任务等信息.
我不知道如何将其添加到android事件中.有类似的setEvent东西吗?
07-06 10:33:28.405: DEBUG/dalvikvm(509): GC_CONCURRENT freed 4688K, 23% free 18428K/23751K, paused 7ms+19ms
07-06 10:33:29.484: DEBUG/dalvikvm(509): GC_CONCURRENT freed 24K, 14% free 20452K/23751K, paused 7ms+21ms
07-06 10:33:30.486: DEBUG/dalvikvm(509): GC_FOR_ALLOC freed 4623K, 26% free 17648K/23751K, paused 260ms
07-06 10:33:31.295: DEBUG/dalvikvm(509): GC_CONCURRENT freed 4K, 18% free 19692K/23751K, paused 6ms+19ms
07-06 10:33:32.335: DEBUG/dalvikvm(509): GC_CONCURRENT freed <1K, 9% free 21739K/23751K, paused 7ms+24ms
07-06 10:33:33.334: DEBUG/dalvikvm(509): GC_CONCURRENT freed 4614K, 20% free 19206K/23943K, paused 6ms+18ms
07-06 10:33:34.345: DEBUG/dalvikvm(509): GC_CONCURRENT freed <1K, 12% free 21254K/23943K, paused 7ms+26ms
07-06 10:33:35.245: DEBUG/dalvikvm(509): …Run Code Online (Sandbox Code Playgroud)