Android常見問題總結(jié)

1.在項目中調(diào)用用Intent傳入url打開界面的時候,遇到了異常:

android.os.FileUriExposedException

解決方式:在Application的onCreate中加入以下代碼,過濾掉FileUriExposedException的異常

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
    StrictMode.setVmPolicy(builder.build());
 }

2.判斷Activity是否消亡的方式

@Override
protected void onPostExecute(Void result) {
    final Activity activity = progressDialog.getOwnerActivity();

    if (activity == null || activity.isDestroyed() || activity.isFinishing()) {
        return;
    }
    if (progressDialog != null && progressDialog.isShowing()) {
        progressDialog.dismiss();
    }
}

3.創(chuàng)建handle

private final Handler handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {

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

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

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