1.在activity的onCreate()方法中调用setDefaultKeyMode( int mode),即设置按键的默认处理方式。
mode的取值有:
DEFAULT_KEYS_DISABLE 忽略按键
DEFAULT_KEYS_SHORTCUT 启用菜单按键的快捷方式
DEFAULT_KEYS_DIALER 按键时弹出拨号盘
DEFAULT_KEYS_SEARCH_LOCAL 按键时弹出局部搜索
DEFAULT_KEYS_SEARCH_GLOBAL 按键时弹出全局搜索
注意:上面的按钮事件不包含home键、back键等常见按钮,home键、back键等按原来模式处理
2.Activity的生命周期:
有A、B、C三个Activity,程序首先启动A,之后A可以调用B或者C。B可以完全遮盖住A,C是对话框模式,不能完全遮盖A。
3.Android WebView的loadData方法注意事
上面的代码运行后,点击Hello World会显示找不到网页。
href的值要以http://开头,而且不能包含'#', '%', '\', '?'四中特殊字符。
如果保护特殊字符,需要使用URLEncoder.encode(http://www.baidu.com, "utf-8")编码。
4.SQLite的命令
#adb shell
#cd data/data/com.google.android.providers.contacts/databases
#sqlite3 contacts.db
sqlite>.table
sqlite>select * from <table_name>
sqlite>.exit
#exit
5.设置activity横屏(landscape)或竖屏(portrait)的两种方法
①.在Manifest.xml文件中给<activity>标签添加screenOrientation属性
②.在代码中通过setRequestedOrientation方法来设置横竖屏幕,通过getRequestedOrientation方法获取当前横竖屏状态
6.去除activity中的标题栏
①在代码中设置
②在Manifest.xml文件中设置
可以针对所有的activity,在<application>标签中修改them属性为@android:style/Theme.NoTitleBar
也可以针对单个activity,在<activity>标签中修改them属性为@android:style/Theme.NoTitleBar