我想获得一个DatePicker对话框,没有日期选择器(只有年份和月份),表单中的信用卡到期.我检查了DatePicker源代码,它似乎没有支持这样的功能,因为它没有显示一次它的选择器.任何其他小工具来做到这一点还是我必须创建自己的控件再次 ...
我在gradle中有一个非常规的构建脚本,可以循环编译项目.这需要数周才能改成标准的gradle构建,所以现在不会发生.
问题是我想在我的脚本中停止使用ant并且仅使用groovy + gradle.问题是如何改变像复制这样的任务?replaceregexp?解压缩?我假设在标准gradle插件和java插件中我拥有我需要的大部分内容,但它们都是任务,现在如果我在我的主要任务中有一个需要复制操作的方法,我该怎么办?有没有办法调用任务代码?有没有办法从一个groovy脚本调用任务本身?
我找不到一个单独的查询,它会在联系人API的API 2.0中提供联系人图像的URI和显示名称.
目前据我所知,我可以通过联系人的_ID创建一个URI,但我没有看到任何行名称,我可以在数据或联系人的投影中使用,以获得我所需要的一切.
(我指的是在android SDK V5及更高版本上使用contacts API的API 2)
10X.
我们在Application对象的onCreate方法中有一些代码可以更改ApplicationContext配置中的默认本地。
它看起来像:
Locale locale = new Locale(sSavedLocale);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getResources().updateConfiguration(config, getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)
然后我们开始主要活动,然后从那里开始其他活动和任务。只要我不引起屏幕旋转等配置更改,一切都OK。如果我旋转屏幕,即使应用程序对象保持不变,语言环境也会返回到设备默认值。
深入研究android的ActivityThread和其他内部类的代码,我可以看到ApplicationContext本身,并且在配置更改事件中mainThread中的上下文已更改回默认值。
对我来说似乎是个错误,因为ii在启动应用程序时在应用程序级别设置了配置,除非本地配置发生更改,否则我可能希望保持更改。
我没有检查过我想应用的开放错误。有人认为我错了,这是可以的行为吗?