一、解决item项不能被选中的问题
问题描述:当点击某一行的时候,没有背景色的变化,
原因:行中包含了按钮,按钮抢夺了焦点。
解决:夺回焦点(在行布局中设置
android:descendantFocusability="blocksDescendants属性)
<RelativeLayout
android:id="@+id/box"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants">
<!--夺回焦点-->
二、两次点击退出
private long mExitTime;
/**
* 点击两次回退退出
*/
@Override
public void onBackPressed() {
if(System.currentTimeMillis() - mExitTime > 2000){
Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();
}else{
finish();
}
}
三、PackageManager
在android系统中,应用程序是以“包”来管理的,所以管理应用的对象叫PackageManager,她的核心方法如下:
方法名称 | 描述 |
---|
getInstalledPackages() | 获取所有已安装的应用信息,返回值List<PackageInfo> |
获取packageManager对象的方法如下:
PackageManager pm = context.getPackageManager();
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。