編輯:更多教程
1、無法使用網絡 :Permission denied(maybe missing internet permission)
在AndroidMainifest.xml中增加允許使用網絡選項(在結束標簽之後>):
<uses-permission android:name="android.permission.INTERNET" />
2、找不到activity類: android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}
在AndroidMainifest.xml中增加activity的申明,如:
< activity android:name = ".xxxActivity" >
</ activity >
3、為什麼我找不到 startSubActivity 方法?
現在,請使用 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" />
8、讓控件在父容器中居中:
android:layout_gravity= "center_vertical"
9、控件兩端對齊:
如下代碼讓 位於同一行的兩個控件分別左對齊和右對齊:
< RelativeLayout
xmlns:Android = "http://schemas.android.com/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>
< 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"
>
</ ImageView>
</ RelativeLayout>
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">括起來即可實現視圖的滾動。
對於智能手機來說,電池續航能力無意是目前最大的問題,無論性能多麼強大、顯示效果多麼出眾,沒有最基本的使用時間作為保證,一切都是空談。面對頻繁的使用需求,勉
看一款手機運行游戲卡不卡,主要參數就是看這款手機處理器的參數以及GPU的能力。很多朋友都相中了魅藍Note 5,從外觀、內存以及快充等,魅藍Note 5肯定是一款非常不錯
曾經的諾基亞手機,憑借耐用的質量以及超長待機的特點,獲得了無數用戶的認可。那麼正式宣布回歸中國市場的諾基亞6,是否會延續這些“傳統”呢?根據諾基亞
極品飛車17已經出來有段時間了,對於這個游戲,如果你還沒上手的話,那就只能說真的太可惜了,可能有的高手已經早就玩通關了。對於還沒有上手的朋友可能現在也是在糾結一個問題,那