程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA完成鏈外表試題

JAVA完成鏈外表試題

編輯:關於JAVA

JAVA完成鏈外表試題。本站提示廣大學習愛好者:(JAVA完成鏈外表試題)文章只能為提供參考,不一定能成為您想要的結果。以下是JAVA完成鏈外表試題正文


這個是看知乎的時分發現的一個問題,覺得挺有意思,就將自己遇到的坑記載上去。

1、Andorid L theme colorPrimary 不能運用帶有alpha的顏色值,否則會有異常拋出, 直接判別了能否alpha能否等於0或許255,其他都會異常

@Override
protected void onApplyThemeResource(Resources.Theme theme, int resid,
boolean first) {
if (mParent == null) {
super.onApplyThemeResource(theme, resid, first);
} else {
try {
theme.setTo(mParent.getTheme());
} catch (Exception e) {
// Empty
}
theme.applyStyle(resid, false);
}

// Get the primary color and update the TaskDescription for this activity
if (theme != null) {
TypedArray a = theme.obtainStyledAttributes(com.android.internal.R.styleable.Theme);
int colorPrimary = a.getColor(com.android.internal.R.styleable.Theme_colorPrimary, 0);
a.recycle();
if (colorPrimary != 0) {
ActivityManager.TaskDescription v = new ActivityManager.TaskDescription(null, null,
colorPrimary);
setTaskDescription(v);
}
}
}

/**
* Creates the TaskDescription to the specified values.
*
* @param label A label and description of the current state of this task.
* @param icon An icon that represents the current state of this task.
* @param colorPrimary A color to override the theme's primary color. This color must be opaque.
*/
public TaskDescription(String label, Bitmap icon, int colorPrimary) {
if ((colorPrimary != 0) && (Color.alpha(colorPrimary) != 255)) {
throw new RuntimeException("A TaskDescription's primary color should be opaque");
}

mLabel = label;
mIcon = icon;
mColorPrimary = colorPrimary;
}

2、android 5.0花屏,由於過度繪制招致,封閉硬件減速, 尤其是運用webview後,能夠會有大約率呈現。

3、華為手機被KILL一系列問題

用戶可以設置某個使用能否後台維護,依照華為的功用闡明,了解為,假如不維護,那鎖屏後順序將無法堅持運轉,也就是進程能夠被KILL

新裝置使用後,華為會給出選項,能否堅持,這個默許選項上存在問題,有的使用默許不允許,有的使用默許就允許。

關於耗電高被KILL問題。

關於鎖屏後網絡被切斷問題。鎖屏就算維護,而網絡或許SOCKET也能夠被自動切斷。

華為自己給出了BASTET零碎處理方案,詳細不展開。
4、相反顏色值在全局是同一份,假如對其改動獲取後的colorDrawable值,會招致其它一切運用的中央都改動,可以采用mutable防止。 這個其實不能算作坑,是自己代碼沒有看細心。

5、華為p8手機,假如service與ui不在同一進程,service中監控網絡的BroadcastReciver 會收不到網絡銜接的播送,但是能收到斷開的播送,這個應該也是華為自己的優化,但是ui中的銜接與斷開都能收到播送。

6: Android 在4.4後更新了webview內核,在5.0前在webview中,不必的域可以讀取其它域設置的cookie,但是在5.0開端,零碎默許值改為了false。這樣會招致之前以前采用舊辦法的不能獲取到。(其真實我看來,的確不應該跨域來讀取cookie,多不平安)

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView, true);
    }

以上就是本文的全部內容,希望對大家的學習有所協助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved