Android 初學特訓班 問題請教 |
|
包四維
更新時間:2012/3/20 上午 01:46:25 |
|
目前看到第三章完,雖然我的問題都已經上網爬文自行解決,但還是想要問一下
問題一,在書中3-9頁中,為什麼Eclipse並沒有提供EditText的拖曳操作方法,因為我再拖曳面板中怎樣都找不到這個項目,所以想請問是不是新版中官方把這個拿掉了呢,拿掉這個項目有什麼原因嗎
問題二,在操作到3-18頁的時後,除了以下兩個是要手動加入之外 import android.widget.Button; import android.widget.TextView; 為什麼 import android.view.View; 這個項目書上好像漏講了,也不知道這個項目的含意是什麼意思,因此也只能手動加入,不加入程式反而會有錯...可以麻煩說明一下嗎
問題三 在3-28頁中,範例光碟裡面的程式有錯誤,執行時Eclipse會說您這行 onClick(View v)會有問題,經過我自行上網Google之後,發現只要將這行之前的@Override拿掉之後,程式就不會有問題了,可以大概請您告知一下這是怎麼樣的問題嗎
|
|
|
|
文淵閣工作室
更新時間:2012/3/20 上午 10:54:02 |
|
問題一 Ans: 因為 Android 版本更新太快,在 4.0 版中,將 EditText 放置在 Text Field 介面元件中。 並以 inputType 屬性再分為 Plain Text、Person Name、Password… 雖然 Text Field 介面元件很多,但基本原理仍是 EditText。
問題二 Ans: 在 Button 的偵聽中,onClick() 接收 View 型別參數 v,因此必須加入 import android.view.View; 的宣告, 不過書中確實未特別說明,謝謝您的寶貴意見。 private Button.OnClickListener btnDoListener=new Button.OnClickListener(){ public void onClick(View v){ txtShow.setText("您按到我了!"); } };
問題三 Ans: 經實測,附書光碟的 MultiButton 專案並無問題,而且加或不加 @Override 並沒有差別, 但 Android 的 onClick() 實作會自動加入 @Override,猜測 這應該是 JDK 版本的問題。可參考如下網址解決: http://ocean2002n.pixnet.net/blog/post/86028694-%5Bandroid%5D-@override-onclick()%E9%8C%AF%E8%AA%A4 |
|
|
|
|
文淵閣工作室
更新時間:2012/3/21 上午 10:42:15 |
|
您好: 由於 Android 更新的速度太快,甚至連4.0 到 4.01 版都有不少的更新,實在很難預測它新的想法。 如果沒有舊的包袱,理論上用最新的當然較理想。 就像您所做的,上官方網站了解最新的技術和文件,或者是上網查詢,或和一些志同道合者技術交流,當然我們也非常樂意分享您的體驗。 |
|
|
|
包四維
更新時間:2012/5/15 下午 02:54:04 |
|
您好,這一整本書我都已經看完了,並且也學到了不少東西,在本書的第十三章有提到SQLite嵌入式資料庫,但這種資料庫很像是本機端的獨立資料庫,似乎是沒辦法放在網路上來存取的
我會問這樣的問題是因為我本身是網站程式設計,常常用PHP+MYSQL來做規劃,我是在想可否用Eclipse連線MYSQL,就像是Dreamweaver連線MYSQL那樣,那這樣我面對客戶時就可以更有競爭優勢,就分為網頁版的網站跟手機板的網站,但兩者共用同一MYSQL資料庫
但這好像又是另外一個領域的事情了對吧XD希望請您給我一些想法或是有哪些資料是可以給我後續參考的呢,未來文淵閣會不會針對我這部份說的議題再寫一本專門研討的書籍呢,以上問題,謝謝 |
|
|
|
文淵閣工作室
更新時間:2012/5/17 下午 03:08:26 |
|
親愛的讀者您好: 感謝您耐心的讀完拙著,您所提將 SQLite 資料共享,可能必須透過 Server 端的協助才能達成。 HttpUrlConnection、HttpGet、HttpPost 類別專門處理這方面的技術,不過必須下功夫研究。 建議您參考 碁峰資訊--林城著 Android 2.X 應用程式開發實戰。 或上網 Google 相關的資訊。 文淵閣工作室 敬上 |
|
|
|
|
包四維
更新時間:2012/5/17 下午 04:00:09 |
|
另外我已經在圖書館借到了這本書,若是這本書陳述的內容有解決了我的疑問,到時候再跟大家做報告 |
|
|
|
張衣婕
更新時間:2012/6/10 下午 05:38:48 |
|
1.P.12-22DisplayFile(FILENAME); 這一行是什麼意思? 2.P.12-15頁上第48行行程式碼是什麼意思????? 不太了解課本上面的解釋 3.DisplayFile的功用是什麼? |
|
|
|
文淵閣工作室
更新時間:2012/6/11 上午 09:33:59 |
|
1. 呼叫 DisplayFile 方法顯示 FILENAME 檔案內容 2. P12-15頁無48列,P12-14 48列為產生對話方塊,參閱第四章 3. 顯示參數檔案內容,因每次都要顯示檔案內容,故將其寫成方法可多次呼叫 |
|
|
|