文件流,shareperference,应用分级,handler

来源:互联网 发布:origin数据表转换矩阵 编辑:程序博客网 时间:2024/05/23 21:32

读取与写入:

File file = new File(contxt.getFileDir(),"info.txt");FileOutputStream fos = new FileOutputStream(file);for.write(("neirong").getBytes());fos.close();//--------------------------------------------FileInputStream fis = FileInputStream(file);BufferedReader bis = new BufferedReader(new InputStreamReader(fis));String str = bis.readline();//--------------------------------------------

初始化与创建sp:

SharePreference sp = context.getSharePreference("name",MODE);Editor ed = sp.edit();ed.putString("key",key);ed.commit();//必须有

读取信息:

String name = sp.getString("key","");

进程的分级策略:
1.前台进程:用户可以看到这个进程里面某个activity的界面,可以操作这个界面。
2.可见进程:用户仍然可以看见这个进程某个activity的界面,但是不能操作这个界面。
3.服务进程:如一个应用程序,有一个服务在后台进行。
4.后台进程:没有任何服务进程,按home键切换,后台最小化;
5.空进程:没有任何活动在的空进程。
内存不足时,按分级释放进程。

extends 和implements 的区别
extends:继承,可以理解为继承父类的方法,父类中的方法可以在子类中用来super();
implements:实现接口,就是在接口中定义了方法,这个方法要你自己去实现,接口可以看作一个标准,比如定义了一个动物的接口,它里面有吃的这个方法,你就可以实现这个方法,这个方法是你自己写的,就是具体实现这个接口。
在子线程改变ui
采用handler的方法:

 在主线程:private Handler handler new Handler(){    public void handleMessage(Message msg){    if(msg.what == change_ui){    String text = msg.obj;    tv.setText(text);}}};在子线程:Message msg = new Message();msg.what = change_ui;(类型指定)msg.obj = text;handler.sendMessage(msg);
0 0
原创粉丝点击