проблема изменения конфигурации активности Android - PullRequest
0 голосов
/ 03 января 2012

У меня есть активность, и в манифесте я установил тему Theme.Translucent

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.theme"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:label="@string/app_name" android:icon="@drawable/icon">
        <activity android:name=".MyActivity"
                  android:theme="@android:style/Theme.Translucent"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest> 

, но теперь моя деятельность не меняет ориентацию.Это из-за темы?И знаете ли вы, как это исправить, не удаляя тему?

public class MyActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }
}

1 Ответ

0 голосов
/ 03 января 2012

Это не из-за темы. Если вы добавите это в свою деятельность, можете ли вы проверить, вызывается ли она, например, при отладке?

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...