I'm a beginner in android. I have a problem like this issue Android DataBinding where to get context? Need to get context for formatting date and time of textview with data binding in correctly ways. However I don't understand the answer clearly. Anyone helps me to get context from data binding in correctly ways.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
The best way to format date and time is with String formatting. For example, you can use this:
Where the dateFormat is a resource like this:
And the birthday is a long. You should look at the date formatter documentation for more formatting information related to time and date.
In Android DataBinding where to get context?, I gave one option, but hinted at one that is now also available. You may use the built-in
context
variable, which is the Context of the root View:Then your Converters class would have something like this:
But I recommend the first as it is easy, flexible, and uses less code. It doesn't fix your date and time formats to a single locale.