• <input id="gi6g0"></input>
  • <table id="gi6g0"><kbd id="gi6g0"></kbd></table>
  • <option id="gi6g0"><kbd id="gi6g0"></kbd></option>
    <bdo id="gi6g0"><noscript id="gi6g0"></noscript></bdo><table id="gi6g0"></table>
  • <menu id="gi6g0"></menu>
  • <td id="gi6g0"></td>
  • <table id="gi6g0"><option id="gi6g0"></option></table>
  • <table id="gi6g0"><noscript id="gi6g0"></noscript></table>
  • 18986369768
  • 新聞中心JINLI EDU

    當前位置:新聞中心 >

    襄陽Android開發常見的11個錯誤及解決技巧

    來源:互聯網 作者:|發布時間:2018-10-08|0瀏覽

    襄陽Android開發,襄陽襄陽手機軟件開發哪家好,襄陽軟件培訓機構講訴Android開發常見的11...

    襄陽Android開發,襄陽襄陽手機軟件開發哪家好,襄陽軟件培訓機構講訴Android開發常見的11個錯誤及解決技巧


    專業的Android app開發人員經常會遇到一些錯誤,下面就一些錯誤告訴大家一些解決的辦法希望對大家能有所幫助。


    1、無法使用網絡 :Permission denied(maybe missing internet permission)


    在AndroidMainifest.xml中增加允許使用網絡選項(在結束標簽之后>):


    2、找不到activity類: android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}


    在AndroidMainifest.xml中增加activity的申明,如:


    < activity android:name = ".xxxActivity" >


    3、為什么我找不到 startSubActivity 方法?

    153E11453435Z-24Q1.png



    現在,請使用 startActivityForResult 方法來代替舊的startSubActivity方法。


    4、無法加載xml中的view,報 java.lang.NullPointerException 異常


    忘記加載activity的layout文件:


    setContentView(R.layout.main);


    5、Unparsed aapt error(s)! Check the console for output


    但是你的控制臺上找不到錯誤或者 看不懂錯誤的時候,點 Project--------->clean ..就會沒問題


    6、requestCode和resultCode的區別


    在使用startActivityForResult()和onActivityResult()時,會分別用到requestCode和resultCode,有時候極容易將2個參數混淆起來。


    requestCode 和 resultCode 混淆說明錯的。 startActivityForResult(Intent intent, Int requestCode ) intent 傳給B的,不解釋,看不懂你還是玩玩手機算了,別想開發的事情了 requestCode >=0就好,隨便用于在onActivityResult()區別哪個子模塊回傳的數據,如果還有C.java ,D甚至E子模塊的話,每個區分開不同的requestCode就好。 setResut(int resultCode , Intent intent) resultCode 如果B子模塊可能有幾種不同的結果返回,可以用這個參數予以識別區分。這里還有個特殊的 RESULT_OK 值,沒有特殊情況用它就好了,sdk有說明的,呵。 intent 繼續不解釋,傳回給A的onActivityResult() onActivityResult(int requestCode, int resultCode, Intent intent) 這里三個都不用解釋了,與上文對應的東西。如果不對requestCode和resultCode 加以識別區分的話,只要有其他activity setResult到了A onActivityResult()會無差別處理。


    7、無法下載文件到SD卡中


    在manifest文件中加上:< uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE" />


    讓控件在父容器中居中:


    android:layout_gravity= "center_vertical"


    9、控件兩端對齊:


    如下代碼讓 位于同一行的兩個控件分別左對齊和右對齊:


    < RelativeLayout


      xmlns:Android = "@://schemas.android.c@/apk/res/android"


      Android:background= "@drawable/top"


      Android:layout_width= "fill_parent"


      Android:layout_height= "wrap_content">


    < ImageView


      Android:id = "@+file_browser/imgRefresh"


      Android:layout_width= "wrap_content"


      Android:layout_height= "wrap_content"


      Android:layout_marginLeft= "10px"


      Android:src = "@drawable/refresh"


      Android:layout_centerVertical= "true">


    < ImageView


      Android:id = "@+file_browser/imgCheck"


      Android:layout_alignParentRight= "true"


      Android:layout_width= "wrap_content"


      Android:layout_height= "wrap_content"


      Android:layout_marginRight= "10px"


      Android:src = "@drawable/close"


      Android:layout_centerVertical= "true">


    10、android軟鍵盤 把控件 往上擠的解決辦法:


    鍵盤區域外才是屏幕的邊緣,定義布局文件時使用:android:gravity="bottom"的話就會被擠到上部!


    解決辦法:


    在此工程的androidMainfest.xml文件中對應的Activity中寫入 android:windowSoftInputMode="adjustPan"


    或者在配置文件中把布局文件的大小寫死!


    11、在布局中使用scrollview:


    把原來的布局用


      android:layout_width="fill_parent"


      android:layout_height="wrap_content"


      android:scrollbars="none" 括起來即可實現視圖的滾動


    預約報名

    RESERVATIONS

    Free course or class

    招生熱線

    18986369768

    Copyright©襄陽金礪教育科技有限公司襄陽網站建設:創杰科技   鄂ICP備2023020818號-1

    客戶服務熱線

    189-8636-9768

    139-8637-5839

    在線客服
    七七国产福利在线二区&91热久久免费频精品99欧美&在线亚洲专区中文字幕&日本三级香港三级三级人!妇久&久久久久久久久久久鸭&国产精品美女久久久久av福利&曰本女人牲交全视频免费播放
  • <input id="gi6g0"></input>
  • <table id="gi6g0"><kbd id="gi6g0"></kbd></table>
  • <option id="gi6g0"><kbd id="gi6g0"></kbd></option>
    <bdo id="gi6g0"><noscript id="gi6g0"></noscript></bdo><table id="gi6g0"></table>
  • <menu id="gi6g0"></menu>
  • <td id="gi6g0"></td>
  • <table id="gi6g0"><option id="gi6g0"></option></table>
  • <table id="gi6g0"><noscript id="gi6g0"></noscript></table>