最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)常見問題總結(jié)

 更新時(shí)間:2016年08月16日 11:27:38   作者:llyofdream  
這篇文章主要介紹了Android開發(fā)常見問題,總結(jié)分析了諸如界面設(shè)計(jì)、多媒體調(diào)用、圖片、動畫操作等開發(fā)中常見的問題解決方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文總結(jié)分析了Android開發(fā)常見問題。分享給大家供大家參考,具體如下:

1. 在ui中使用scrollview之后,假如復(fù)寫activity的onkeydown或onkeyup事件,若果焦點(diǎn)在scrollview上,則這兩個(gè)事件是不觸發(fā)的,對于ontouch事件也是一樣。解決題目的方法是

scrollview.setOnKeyListener();

2. mediaplay在使用時(shí),添加的一些事件諸如setOnCompletionListener等,沒有起到作用,不執(zhí)行,原因是由于之前沒有設(shè)置數(shù)據(jù)源,解決方法,在setDataSource之后再設(shè)置事件響應(yīng)。

mediaplay在執(zhí)行prepare時(shí),拋出IllegalStateException 異常,可能是由于沒有初始化的mediaplay導(dǎo)致,解決方法可以先執(zhí)行stop,然后再分析。

mediaplay在執(zhí)行release后,最好進(jìn)行置空操縱,如:

mediaplay = null

最好設(shè)置錯(cuò)誤監(jiān)聽setOnErrorListener,當(dāng)發(fā)生錯(cuò)誤時(shí)進(jìn)行reset重置。由于有些錯(cuò)誤是避免不了的,如error(-38,0),error(1,-2147483648)

3. 假如在頁面加載完成后,想使某一個(gè)控件獲取默認(rèn)焦點(diǎn),調(diào)用requestFocus()后,假如不起作用,可以添加一句setFocusableInTouchMode(true),可能是由于進(jìn)進(jìn)應(yīng)用時(shí),不是通過鍵盤進(jìn)往的,所以視覺上體現(xiàn)不到;

4. leaked window異常,是由于activity在封閉時(shí),可能有dialog沒有封閉導(dǎo)致。場景:在非主線程拋出異常,直接退出activity,導(dǎo)致dialog沒有封閉。解決方法:在onDestroy中封閉dialog;分析你的非主線程是否有更改ui的代碼存在,這個(gè)修改方法要具體分析。

5. ProgressDialog改變旋轉(zhuǎn)的那個(gè)圖片

ProgressDialog.setIndeterminateDrawable(Drawable drawable),drawable用XML文件寫,如下:

<?xml version="1.0" encoding="utf-8"?>
<animation-list
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
  <item android:drawable="@drawable/1" android:duration="100" />
  <item android:drawable="@drawable/2" android:duration="100" />
  <item android:drawable="@drawable/3" android:duration="100" />
  <item android:drawable="@drawable/4" android:duration="100" />
  <item android:drawable="@drawable/5" android:duration="100" />
  <item android:drawable="@drawable/6" android:duration="100" />
  <item android:drawable="@drawable/7" android:duration="100" />
  <item android:drawable="@drawable/8" android:duration="100" />
</animation-list>

6. linearlayout weight

子元素的layout_weight 屬性,值越小,所占得比重越大,分為兩種情況:

舉例說明:

假如水平顯示,子元素的layout_width屬性值為fill_parent,則layout_weight屬性值越小,占得顯示比例越大,layout_width屬性值為wrap_content,則layout_weight屬性值越小,顯示比例越小。

7. 假如activity的啟動模式設(shè)置成singleTask或singleIntance,那么其onActivityResult將失往作用,除非再配置屬性

android:clearTaskOnLaunch="true"

8.android:fillAfter="true"不起作用

解決方法有:

①.通過java代碼設(shè)置:

leftAnim.setFillAfter(true);

②.配置xml,寫在set標(biāo)簽中,如:

<set android:fillAfter="true"
  xmlns:android="http://schemas.android.com/apk/res/android">
  <scale
     android:interpolator=
           "@android:anim/accelerate_decelerate_interpolator"
     android:fromXScale="0.0"
     android:toXScale="0.0"
     android:fromYScale="1.0"
     android:toYScale="1.0"
     android:pivotX="100%"
     android:pivotY="100%"
     android:duration="10" />
</set>

android做動畫時(shí)留意點(diǎn):

①.要在代碼中調(diào)用Imageview的setBackgroundResource方法,假如直接在XML布局文件中設(shè)置其src屬性當(dāng)觸發(fā)動畫時(shí)會FC。

②.在動畫start()之前要先stop(),不然在第一次動畫之后會停在最后一幀,這樣動畫就只會觸發(fā)一次。

③.最后一點(diǎn)是SDK中提到的,不要在onCreate中調(diào)用start,由于AnimationDrawable還沒有完全跟Window相關(guān)聯(lián),假如想要界面顯示時(shí)就開始動畫的話,可以在onWindowFoucsChanged()中調(diào)用start()。

9. 在通過MediaPlayer播放音樂時(shí),網(wǎng)上都說假如在activity中播放,在activity退出時(shí),音樂播放會停止,這個(gè)純粹是他媽的扯淡,我以前還對此堅(jiān)信不疑。MediaPlayer播放音樂,會重新啟動一個(gè)service進(jìn)行播放,假如你的activity或service已經(jīng)destory了,是不影響播放service的生命周期的。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android中的Retrofit+OkHttp+RxJava緩存架構(gòu)使用

    Android中的Retrofit+OkHttp+RxJava緩存架構(gòu)使用

    Retrofit和OkHttp API以及JVM擴(kuò)展RxJava都是開源項(xiàng)目,大家可以輕松在GitHub上找到,下載和基本配置部分這里我們不作重點(diǎn),主要還是來看一下Android中的Retrofit+OkHttp+RxJava緩存架構(gòu)使用:
    2016-06-06
  • android編程之XML文件解析方法詳解(附源碼)

    android編程之XML文件解析方法詳解(附源碼)

    這篇文章主要介紹了android編程之XML文件解析方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android解析XML文件的sax、pull及Dom三種方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android封裝Banner控件方法介紹

    Android封裝Banner控件方法介紹

    android-banner實(shí)現(xiàn)了一般banner循環(huán)輪播的效果,一頁只顯示一張圖片,也可以一頁顯示一張圖和相鄰兩個(gè)圖片的一部分,此項(xiàng)目僅僅是banner展示圖片,沒有多余的諸如指示器、頁面切換動畫等效果代碼,詳見效果圖和案例代碼
    2023-03-03
  • Android?Studio中如何修改APP圖標(biāo)和APP名稱

    Android?Studio中如何修改APP圖標(biāo)和APP名稱

    這篇文章主要介紹了Android?Studio中如何修改APP圖標(biāo)和APP名稱,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • android shape實(shí)現(xiàn)陰影或模糊邊效果

    android shape實(shí)現(xiàn)陰影或模糊邊效果

    這篇文章主要介紹了android shape實(shí)現(xiàn)陰影或模糊邊效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Android 中使用ContentObserver模式獲取短信用正則自動填充驗(yàn)證碼

    Android 中使用ContentObserver模式獲取短信用正則自動填充驗(yàn)證碼

    這篇文章主要介紹了Android 中使用ContentObserver模式獲取短信用正則自動填充驗(yàn)證碼,首先使用了ContentObserver監(jiān)聽短信,然后從短信中用正則的分組去拿到驗(yàn)證碼,具體實(shí)現(xiàn)代碼大家參考下本文
    2017-02-02
  • 快速解決進(jìn)入fragment時(shí)不能彈出軟件盤的問題

    快速解決進(jìn)入fragment時(shí)不能彈出軟件盤的問題

    下面小編就為大家?guī)硪黄焖俳鉀Q進(jìn)入fragment時(shí)不能彈出軟件盤的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android App中實(shí)現(xiàn)圖片異步加載的實(shí)例分享

    Android App中實(shí)現(xiàn)圖片異步加載的實(shí)例分享

    這篇文章主要介紹了Android App中實(shí)現(xiàn)圖片異步加載的實(shí)例分享,這樣GridView在加載大量圖片時(shí)便可以延時(shí)分布顯示,需要的朋友可以參考下
    2016-04-04
  • Android 布局控件之LinearLayout詳細(xì)介紹

    Android 布局控件之LinearLayout詳細(xì)介紹

    Android 布局控件之LinearLayout詳細(xì)介紹,需要的朋友可以參考一下
    2013-05-05
  • Android RecyclerView網(wǎng)格布局示例解析

    Android RecyclerView網(wǎng)格布局示例解析

    這篇文章主要介紹了Android RecyclerView網(wǎng)格布局示例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評論

刚察县| 十堰市| 乌什县| 尖扎县| 柘荣县| 漾濞| 方正县| 宁阳县| 乌鲁木齐县| 博白县| 延川县| 安徽省| 双牌县| 云梦县| 鲁山县| 乐业县| 玉山县| 石棉县| 象州县| 盐亭县| 称多县| 宝兴县| 杭州市| 竹北市| 库尔勒市| 陆川县| 合肥市| 博乐市| 江门市| 阜宁县| 墨玉县| 绵竹市| 拜泉县| 黄骅市| 剑河县| 新乡市| 孝义市| 随州市| 沙雅县| 沁阳市| 皋兰县|