Android 開發(fā)常見問題

USB模式打開

小米3:
設(shè)置---關(guān)于手機(jī)---連續(xù)點(diǎn)擊MIUI版本6次,打開開發(fā)者選項(xiàng)------返回設(shè)置---找到其他高級設(shè)置,點(diǎn)擊進(jìn)入--開發(fā)者選項(xiàng)---操作即可。
root打開: adb root


開發(fā)常見問題:

Activity全屏,軟鍵盤擋住輸入框問題的終極解決方案:

EditText問題:

1  進(jìn)入Activity時,EditText不自動獲取焦點(diǎn):
      在EditText的容器Linearlayout(Relativelayout)中添加屬性
      android:focusableInTouchMode="true"

2 代碼清除焦點(diǎn):
       et.clearFocus();

ShareSDK開發(fā):

1 拷貝文件
拷貝libs到目錄
拷貝Sharesdk.xml文件到assets目錄下
2 初始化
調(diào)用


鬧鐘攜帶數(shù)據(jù)對象丟失的問題:

問題描述:
使用AlarmManager啟動鬧鐘時,使用PendingIntent攜帶數(shù)據(jù),
在BroadcastReceiver解析數(shù)據(jù)時,發(fā)現(xiàn)數(shù)據(jù)為空。
解決辦法:
把實(shí)體類轉(zhuǎn)化成byte[],添加到Bundle中,然后再添加到Intent中,最后使用PendingIntent攜帶數(shù)據(jù)
在接收端BroadcastReceiver,取出byte[],然后將其轉(zhuǎn)化為實(shí)體類對象即可。
參考文章:

Be Careful Where You Use Custom Parcelables
Android 7.0 BroadcastReceiver接收pendingIntent 傳遞過來序列化數(shù)據(jù)
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斷點(diǎn)查看異常堆棧信息,即可獲取異常的類名和方法名

使用umeng等第三方在線錯誤統(tǒng)計工具排除問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容