Android開發問題彙總

  1. ClassCastException異常是類型匹配出現的錯誤,xml佈局文件中的控件id在Activity中匹配錯誤android

  2. eclipse中遇到logcat無任何信息輸出eclipse

    解決辦法:window-->show view-->選擇android下的devices,打開devices,點擊右邊的截屏圖片。模塊化

    等到出現截圖的時候,logcat就出來信息了!若是logcat尚未任何信息,則把logcat窗口關了,從新打開。佈局

  3. 豎屏鎖定    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);ui

  4. 禁止鎖屏,即保持系統的背景燈常亮  this

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);線程

    並加入<uses-permission android:name="android.permission.WAKE_LOCK" />權限xml

  5. 讀代碼時,要考慮原做者這樣寫代碼是爲了業務邏輯還僅僅是語法上的要求對象

  6. TextView 特別的屬性圖片

    一行只顯示N個字  android:maxEms="N"  

    單行顯示              android:singleLine="true"

    後邊顯示省略號    android:ellipsize="end"

  7. EditText的ems  屬性能夠設置EditText的顯示寬度大小

  8. InterruptedException異常

    這個異常通常發生在線程中,當一個正在執行的線程被中斷時就會出現這個異常

  9. 將Layout佈局文件轉爲View對象

    (1)LayoutInflater lf = getLayoutInflater().from(this);

         View view = lf.inflate(resource, null);

         setContentView(view);

    (2)View view = View.inflate(content, resource, null);

    setContentView(view);

    都須要使用setContentView把View對象加載到Activity上

  10. android獲取系統版本和手機型號

    android.os.Build.MODEL+","+android.os.Build.VERSION.SDK +","+android.os.Build.VERSION.RELEASE)

  11. APP簽名的用處:應用程序的升級,應用程序的模塊化,應用程序間數據共享

  12. // 得到當前類名 String clazz = Thread.currentThread() .getStackTrace()[1].getClassName(); // 得到當前方法名 String method = Thread.currentThread() .getStackTrace()[1].getMethodName(); System.out.println("class name: " + clazz + " Method Name " + method);

相關文章
相關標籤/搜索