USB模式打开
小米3:
设置---关于手机---连续点击MIUI版本6次,打开开发者选项------返回设置---找到其他高级设置,点击进入--开发者选项---操作即可。
root打开: adb root
开发常见问题:
Activity全屏,软键盘挡住输入框问题的终极解决方案:
EditText问题:
1 进入Activity时,EditText不自动获取焦点:
在EditText的容器Linearlayout(Relativelayout)中添加属性
android:focusableInTouchMode="true"
2 代码清除焦点:
et.clearFocus();
ShareSDK开发:
1 拷贝文件
拷贝libs到目录
拷贝Sharesdk.xml文件到assets目录下
2 初始化
调用
闹钟携带数据对象丢失的问题:
问题描述:
使用AlarmManager启动闹钟时,使用PendingIntent携带数据,
在BroadcastReceiver解析数据时,发现数据为空。
解决办法:
把实体类转化成byte[],添加到Bundle中,然后再添加到Intent中,最后使用PendingIntent携带数据
在接收端BroadcastReceiver,取出byte[],然后将其转化为实体类对象即可。
参考文章:
Be Careful Where You Use Custom Parcelables
Android 7.0 BroadcastReceiver接收pendingIntent 传递过来序列化数据
Android通知栏多条通知冲突的问题
莫名崩溃时异常排查方法:
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
MobclickAgent.reportError(getApplicationContext(), ex);
android.os.Process.killProcess(android.os.Process.myPid());
}
});
将以上代码加入Application,Debug断点查看异常堆栈信息,即可获取异常的类名和方法名