Android学习(2)
2018-07-27 本文已影响0人
小元与大坝
Android Logcat输出级别
Log.v("active", "i am verbose");
Log.d("active", "i am debug");
Log.i("active", "i am info");
Log.w("active", "i am warn");
Log.e("active","i am error");
Androidstudio 快捷键用不惯,切换成eclipse快捷键
点击File-->settings输入keymap-->点击下面的KeyMap,选择Eclipse,可以设置成eclipse同样的快捷键
代码整理快捷键
Ctrl + Alt +L
(Ctrl +Shift+F 无效)
setContentView()与findViewById()的顺序
问题:findViewById()写在前面报空指针异常。
处理:setContentView()的本质是为要显示的View提供内存,一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件。所以setContentView必须要放在findViewById之前,因为view在加载前无法被引用。
读写文件
File f = new File("/data/data/com.example.sc.day2/info.txt");
Context使用
上面的文件路径可以换成下面方法获取,对应的路径是/data/data/com.example.sc.day2/files/info.txt
自动构建了一级files目录
path= context.getFilesDir().getPath(); File f = new File(path,"info.txt");
也可以用这种方式读取
FileOutputStream fos=context.openFileOutput("info.txt",0);