編輯:Android開發教程
1. 當新建Android Library Project 工程或將已有工程轉化為Android Library Project, 如果工程源代碼中有如下語句:
int id = view.getId();
switch (id) {
case R.id.button1:
action1();
break;
case R.id.button2:
action2();
break;
case R.id.button3:
action3();
break;
}
會提示case expressions must be constant expressions 錯誤,原因是ADT14後Android庫工程中R.class中的資源常量不在為final類型,原因
見http://tools.android.com/tips/non-constant-fields 官方解釋。所以例子上面的R.id.button1不再問常量,就不能用在switch結構中,簡單的解決
方法是將switch 轉化成if-else語句,這在eclipse中非常容易實現,將光標置於switch關鍵字上,按ctrl+1,按下圖進行裝換
2. 如果Android Library Project中有Activity,可以不必再庫工程的清單文件中聲明,但一定要在使用該庫的工程中進行聲明,因為manifest 配置文件是獨立給工程的,不能復用。
3. 如果Android Library Project中用到第三方jar包,也要講其導入使用該庫的工程中
4.如果在運行時發現報告如下的錯誤提示:
android library projects cannot be launched
我想這種問題一定在eclipse中的properties中結局,最後在android選項中將 is library中將前面的勾去了,然後在運行就不會出現錯誤了!
作者:csdn博客 襲烽
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
Intents 這個例子的代碼非常簡單:Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent
這一篇我將會以人人網的引導界面為實例來展開詳細的講解,人人網的引導界面比較的新穎,不同於其他 應用程序千篇一律的靠滑動來引導用戶,而是以一個一個比較生動形象的動畫效果展
上下文相關菜單(Context Menu)類同PC上按鼠標右鍵顯示的菜單,在Android平台上是長按來激活Context Menu,Context Menu一般用來顯示
Activity生命周期:一個activity主要有三個狀態:當在屏幕前台時(位於當前任務堆棧的頂部),它是活躍或運行的狀態。它就是相應用戶操作的activity。當它失