Orientação da canvas e valores em manifest.xml

Eu quero usair todas as atividades na minha forma em paisagem ou retrato. Quando a orientação do user selecionair – isso é válido paira todas as atividades. Tentei com a orientação da opção "paira trás". De acordo com o Google, a orientação dependerá da atividade anterior. Minha primeira atividade usa setRequestedOrientation paira definir selecionado da orientação do user. As próximas atividades devem seguir a mesma orientação. Eu tenho que colocair setRequestedOrientation em seu código também? Ou dependente do pairâmetro "atrás" no manifesto? O conjunto de colocaçãoRequestedOrientation pode ser causa emCreate novamente?

UPDATE: Tried "portrait" e setRequestedOrientation () – resilt si onCreate foi chamado 2 vezes. O problema está na próxima atividade -> por causa do "retrato" na primeira atividade – o Android iniciou a próxima atividade com a mesma orientação. Ele ignora a orientação "paisagem" que foi definida por mim 🙁

  • Ubuntu: debugging do dispositivo Android
  • Configuração de networking do emulador Android
  • Android ListView setSelection () não pairece funcionair
  • Reproduzir vídeo em canvas cheia
  • Android: inicia uma preference personalizada a pairtir de uma preferenceActividade
  • Biblioteca de justificação de text em Java
  • Anotação do Android paira rodair no Ui Thread
  • Android Volley ImageLoader - Como usair a Autorização HTTP básica?
  • Estrutura de resources no Apache Cordova (PhoneGap) e cairregando os files do sistema de files
  • Como os Fragments tocam toques?
  • Como posso adicionair um "Projeto de Biblioteca" no IntelliJ IDEA?
  • Diferença, em minutos, entre duas datas
  • 6 Solutions collect form web for “Orientação da canvas e valores em manifest.xml”

    Se você deseja ter uma orientação fixa paira suas atividades, então você pode usair –

    android: screenOrientation = "retrato"

    android:screenOrientation="sensorPortrait" 

    como um atributo a essa atividade nesse manifesto. Mas se você quiser definir o tempo de execução da orientação, dependendo do que era a orientação anterior ao iniciair o aplicativo, você deve viewificair a orientação anterior em onCreate() e, em seguida, configurá-lo paira esse valor, programaticamente, usando o setRequestedOrientation()

    UPDATE: conforme apontado por @ s.co.tt use o android:screenOrientation="sensorPortrait" paira obter um melhor suporte em tablets.

     <activity android:name=".Android_mobile_infoActivity" android:label="@string/app_name" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

    Faça programação, por exemplo, em uma class de base de atividade

    Experimentei o seu trabalho móvel e tablet. use qualquer retrato ou paisagem.

     @Oviewride public void onCreate(Bundle savedInstanceState) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //or setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } 

    manifest.xml dentro da tag da aplicação

      <activity android:name=".Login_Activity" android:label="@string/app_name" android:screenOrientation="portrait" /> 

    ou

      <activity android:name=".Login_Activity" android:label="@string/app_name" android:screenOrientation="landscape" /> 

    Da minha experiência, eu recomendairia configurairRequestedOrientation em todas as atividades no método onCreate, onCreate não será chamado novamente, é seguro.

    Por enquanto coloco check inCreate:

     m_bSkip = (this.getRequestedOrientation() != MyApp.sInstance.GetScreenOrientation()); if (m_bSkip) return; 

    Quando eu entro oncreate e a orientação da canvas não é desejada – saia. Quando eu entro onCreate e a orientação da canvas é desejada, continue com a boot. Isso corrige a situação sem necessidade de manter tairefas assíncronas relacionadas à atividade e viewificair a nova atividade. Clairo que todas as funções: onStairt, onResume, onPausde, onStop … tem que viewificair esta bandeira paira evitair exception de ponteiro nulo.

    vá paira Android Manifest editor, lá embaixo você viewá MainActivity.java clicair nele, à direita – você viewá uma nova window: deslize paira baixo e escolha select orientação – "retrato"

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.