2013-07-17 40 views
-1

我想我的应用程序锁定到肖像模式。在模拟器正确锁定方向到肖像强制关闭在我的手机

public void onConfigurationChanged(Configuration newConfig) 
    { 
     super.onConfigurationChanged(newConfig); 
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
    } 

此代码的工作,但是当我安装在我的手机上运行,​​应用程序是力关闭:对于这个我用这个代码:

<activity android:name="MyActivity" 
        android:label="@string/app_name" android:screenOrientation="portrait" 
        android:configChanges="orientation|keyboardHidden" 
        > 

和MyActivity类。 我该如何解决这个问题?

+0

logcat的日志......让我猜StackOverflow hehehe – Selvin

+0

@Selvin:我说:“这段代码在emulato中正常工作r,但是当我安装并运行我的手机时,该应用程序被强制关闭“。 – smoqadam

+0

我说:“logcat日志”(来自电话) – Selvin

回答

3

哟已经在清单中使用,因此没有必要通过实用的方式来使用。因此请从您的代码中删除onConfigurationChanged方法。

+0

我删除'onConfigurationChanged',但仍然不起作用 – smoqadam

+0

发生什么更好地把你的loagcat –

+0

明确的数据为我的手机中的应用程序,它工作正常。谢谢 – smoqadam

1

我使用

android:screenOrientation="portrait" 
清单文件

,在Java方面没有其他的代码和工作。

0

我看到两个问题在这里:

  • 从清单
  • 删除android:configChanges="orientation|keyboardHidden"从Java

    删除onConfigurationChanged,它应该只是罚款

相关问题