Android
孙太忙
stay hungry,stay foolish
展开
-
在活动中使用menu
1.在res目录下创建menu文件夹,在menu下创建main.xml;2.在main.xml中加入代码: <item android:id="@+id/add_item" android:title="Add"/> <item android:id="@+id/remove_item" android:t原创 2015-08-11 23:45:48 · 573 阅读 · 0 评论 -
Android 关于inflate
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你转载 2015-09-13 01:48:22 · 288 阅读 · 0 评论 -
Android强制下线功能
强制下线功能需要在界面上弹出一个对话框,让用户无法进行其他操作,只有点击对话框中的确定按钮,即可回到登录界面。 在编码完成后程序强制停止,查看LogCat发现遇到空指针异常 java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget原创 2015-09-29 01:35:20 · 1780 阅读 · 0 评论 -
Gson通过借助TypeToken获取泛型参数的类型的方法(转)
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型,比转载 2015-10-30 01:06:01 · 367 阅读 · 0 评论 -
setContentView(R.layout.choose_area);找不到layout
在编写代码的过程中,setContentView(R.layout.choose_area);这句代码一直找不到choose_area,同样的,在choose_area.xml的layout中定义的textview和listview也无法找到打开gen目录下的R.java文件,public static final class layout { public sta原创 2015-12-04 02:14:48 · 1431 阅读 · 0 评论 -
Android示例java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.
学习CoolWeather的demo,编写完activity后,报错:java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.Make sure the Cursor is initialized correctly before accessing data from it.原创 2015-12-04 01:58:47 · 4133 阅读 · 0 评论 -
contentprovider的作用
Android 应用程序能够将它们的数据保存到文件、SQLite 数据库中,甚至是任何有效的设备中。当你想将你的应用数据与其它的应用共享时,内容提供器就可以发挥作用了。因为内容提供器类实现了一组标准的方法,从而 能够让其它的应用保存或读取此内容提供器处理的各种数据类型。数据是应用的核心。在Android 中,默认使用鼎鼎大名的SQLite 作为系统DB。但是在Android 中,使用方法有点小小的转载 2016-06-30 03:08:10 · 1446 阅读 · 0 评论