我已經爲我在大學的最終項目開發了一個Android應用程序。 在我開發時,我使用了一個物理設備進行測試,這是一款android手機4.4 kitkat。 我還用了幾個智能手機模擬器來測試我的用不同的Android版本的用戶界面,它一切正常。 當我試圖在平板電腦上運行應用程序時,會出現問題,它會引發指向按鈕偵聽器(setOnClickListener())的java空指針異常。 (所有這些按鈕都屬於一個片段) 當我運行平板電腦仿真器時,它也有問題。 我沒有發佈任何代碼,因爲空指針異常屬於我聲明的第一個偵聽器,也許它與設備有關。 要恢復上面提到的內容,如果它是平板電腦,它將無法工作(即使是模擬器,拋出空指針異常)。如果它是一部電話,它將起作用。 任何想法?提前致謝。Android應用程序在手機中工作,但不在平板電腦
0
A
回答
1
你的問題不是很清楚。所以我想你有不同的標籤和手機佈局。在這種情況下,您需要發佈佈局。
我曾經有類似的問題,所以我只是猜測,你的標籤佈局在其聲明中有一個Button(這是創建空指針異常)android:onClick="onClick"
屬性。如果您在您的活動中隱式實施此Button
的setOnClickListener
,則無需設置onClick
屬性。如果您的活動沒有onClick
函數,其中Button指的是onClick
函數,它將得到空指針異常。
0
我解決了這個問題,我檢查了我的佈局,並且在/ layout-large-port目錄中有一些錯誤ID的按鈕字段,這就是我得到空指針異常的原因。 我會稍微澄清一點: 我的應用程序只能在智能手機和平板電腦上以肖像模式工作,所以我創建了一個名爲/ layout-large-port的文件夾。 到目前爲止,我有佈局裏面的這種結構/佈局(用於智能手機)/佈局大端口(用於平板電腦> 7「)。
下一次我會更詳細地檢查它。謝謝你的時間傢伙!
+0
很高興知道你已經解決了這個問題。 –
相關問題
- 1. 字體工作在Android手機,但不是平板電腦
- 2. 將Android手機應用程序將在Android平板電腦上工作?
- 3. Android:應用程序在平板電腦上崩潰,但不是在手機上
- 4. 在Android手機或平板電腦上開發應用程序
- 5. Android應用程序在手機上崩潰,但不是平板電腦
- 6. Android手機和平板電腦的Android應用程序佈局
- 7. Android智能手機應用程序支持Android平板電腦
- 8. 開發通用Android應用程序(手機和平板電腦)
- 9. Android Market通用應用程序(平板電腦+手機)
- 10. 平板電腦與手機上的應用程序標誌在平板電腦vs手機上顯得較大
- 11. 平板電腦上的手機的Android應用程序
- 12. Android - 支持手機上的平板電腦應用程序
- 13. Android平板電腦測試手機應用程序
- 14. 如何使Android應用程序在平板電腦上工作?
- 15. Android的片段在手機上工作,但不是平板電腦
- 16. 在平板電腦上測試智能手機應用程序
- 17. 在android(手機和平板電腦)中的通用應用程序
- 18. 在混合應用程序中識別Android手機或平板電腦
- 19. Android應用出現在谷歌播放的手機,但不是平板電腦
- 20. OpenGLES 2.0應用程序在智能手機上工作時不能在平板電腦上工作 - 黑屏
- 21. 黑莓手機應用程序正在研究黑莓手機平板電腦?
- 22. Android平板電腦應用程序 - ActionBar
- 23. 手機和平板電腦上的不同GUI,但同樣的應用程序
- 24. 相同的應用程序的平板電腦和手機在Android
- 25. 平板電腦Android應用程序分辨率正在突破智能手機
- 26. Android:智能手機或平板電腦
- 27. Android手機和平板電腦問題
- 28. 喚醒Android手機/平板電腦?
- 29. 在手機/平板電腦上使用不同設計的應用程序
- 30. 如何爲平板電腦和手機創建應用程序
崩潰只發生在表中,從來沒有在電話意味着有平板電腦的用戶界面不一樣的電話用戶界面。請檢查res下的佈局文件夾。如果可以的話,也請提出項目目錄結構。 – Hein