Android全局变量的经典实现:使用继承自Application的自定义类,通过getApplicationContext()方法获取子类并获取系统变量,感觉有点类似ASP.NET中的Application。class MyApp extends Application { private User user; public User getUser(){ return user; } public void setState(User u){ user=u; } } 调用class ActivityDemo extends Ac... Read More
Android中Intent传递类对象提供了两种方式一种是通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Intent中传递这2种对象的方法:Bundle.putSerializable(Key,Object); //实现Serializable接口的对象Bundle.putParcelable(Key, Object); //实现Parcelable接口的对象以下以最常用的Serializable方式为例 :假设由登录界面(Login)跳转到主界面(MainActivit. Read More
突然想用一个函数返回多个值,原本在c#中使用 out 或者ref 就可以实现,即使c c++中也可以使用指针实现,到了java中却行不通,要想得到一个普通类型的多个值,还要将普通类型封装后再传递,真的是麻烦不少。暂且使用集合对象来存储。例如,要根据用户ID获取一条用户信息,并返回操作成功与否状态用户信息 使用User类存储操作状态int型 使用HashMap中的一个key-value存储 假设key为flag ;HashMap<String,Integer> hashmap = new HashMap<String,Integer>();假设获取方法为static Us Read More
使用eclipse时经常中文乱码网上搜罗了下解决办法:使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File1. 设置Workspace的编码格式:Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->Workspace,在右侧视图中找到“Text file encoding”选项设置,一种是默 Read More