2010-12-22 56 views
3

我們的應用程序可以支持橫向模式沒有任何問題,但它是如此的痛苦,我們正在考慮強制肖像模式禁用橫向模式不可原諒?

問題:它不好嗎?

主要問題是改變方向會在很多屏幕上產生隨機崩潰。避免這些崩潰可能會讓我們花更多時間在應用程序的核心方面。無論如何,當用戶切換應用程序時是否會發生相同的崩潰?

另外,是否有景觀導向的設備,我們的應用程序將變得無用?

+1

如果你不明白爲什麼它會崩潰,強制肖像不是一個好的解決方案。使用logcat,找出爲什麼它崩潰,修復它! – 2010-12-22 16:32:33

+0

這很可能是您的應用中導致崩潰的設計問題。花時間修復這個bug可能是值得的,因爲它可能會在其他情況下表現出來。 – 2010-12-22 17:22:29

回答

7

有一個區域可能是不可原諒的。

如果用戶交互的大量使用虛擬鍵盤您的應用程序,你應該是一兩件事改變:

有新興的Android手機與的意思只能以橫向模式下使用滑動物理鍵盤。這種設備的一個例子是HTC G1

由於這類Android通常都很貴,所以用戶爲擁有物理鍵盤而感到非常自豪。如果你的應用程序不允許他們在使用鍵盤時使用它們,他們討厭你的膽量,他們甚至可能會給你在Android應用程序的負面評價。市場。是的,這聽起來很殘酷,但那就是生活。

否則,只有肖像模式的應用程序運行良好,而且不是越野車,這是可以接受的。

道德故事:儘量讓儘可能多的客戶滿意。你不會總是成功,但是如果你甚至會讓小部分人失寵,你可能會失敗。

+3

用於拾取物理鍵盤上的+1 – Jimmy 2010-12-22 15:23:07

2

一個不穩定的應用程序或應用程序的思想欠佳,風景不友好的UI比僅限於肖像的應用程序差得多。

有可能有一些設備只有肖像應用程序會很笨重,但大多數人會處理它。您最好的選擇是限制方向,直到Android環境或業務優先級更加重要,以支持這些設備。

1

崩潰可能是由更改方向時重新啓動活動引起的。通過更改配置,您可以防止在不迫使應用始終處於肖像模式的情況下。添加配置更改行,它將阻止活動重新啓動。

<activity 
android:name=".active.help.HelpMenu" 
android:label="@string/help_string" 
android:configChanges="keyboardHidden|orientation">