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);

上一篇下一篇

猜你喜欢

热点阅读