Declarar Activities no Android

No Android, cada tela é uma Activity. Cada screen (area, tela, etc), que o usuário está vendo, é uma Activity ou atividade. Essa atividade, para que seu projeto funcione corretamente, tem que estar declarada no AndroidManifest.xml
Como fazer???
simples..
Vá até o seu arquivo manifest e adicione a sua classe Activity como no exemplo abaixo.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="projeto.android.blog"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="8" />
   <uses-permission android:name="android.permission.INTERNET"/>
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

    <application android:icon="@drawable/icon" android:label="@string/app_name">
    	<uses-library android:name="com.google.android.maps"/>
        <activity android:name=".SplashScreen"
                  android:label="@string/app_name"
                  android:theme="@android:style/Theme.NoTitleBar"
                  android:screenOrientation="portrait">
                  <intent-filter>
                		<action android:name="android.intent.action.MAIN" />
                		<category android:name="android.intent.category.LAUNCHER" />
            		</intent-filter>
        </activity>
        <activity android:name=".MainActivity"
        			android:label="@string/app_name"
        			android:theme="@android:style/Theme.NoTitleBar"
        			android:configChanges="orientation|keyboardHidden"
        			android:screenOrientation="portrait"
         			>
         			<intent-filter>
         				<action android:name="projeto.android.blog.MainActivity"/>
         				<category android:name="android.intent.category.DEFAULT"/>
         			</intent-filter>
         </activity>
        <activity android:name=".OutraActivity"
        			android:label="outra"
        			android:theme="@android:style/Theme.NoTitleBar"
        			android:screenOrientation="portrait"
         			>
         			</activity>
         <activity android:name=".HomeActivity"
        			android:label="home"
        			android:theme="@android:style/Theme.NoTitleBar"
        			android:screenOrientation="portrait"
         			>
         			</activity>
    </application>
</manifest>

No meu AndroidManifest.xml eu tenho 4 Activities. A SplashScreen, a MainActivity, OutraActivity, HomeActivity.
Depois de adicionadas o vocÊ será capaz de ver as telas na sua app.

Se post foi util pra voce, da um Google+1 !!!

😀

Anúncios

4 comentários em “Declarar Activities no Android

  1. verifiquei em um site estrangeiro uma definição para o label e icon como android:label=”@7F040000″ e android:icon=”@7F020001″ qual a diferença para android:label=”home”?

    1. na verdade o label nada mais eh do que uma string que contem o nome da sua activity a qual sera exibida na barra superior da app.
      no meu caso, android:@string/app_name eh uma variavel que esta dentro do arquivo value.xml.
      Nesse arquivo voce define todas as strings que usara na sua app. Assim vc pode fazer apps com varias linguas.
      http://developer.android.com/guide/topics/resources/providing-resources.html

      entendeu?
      qualquer duvida, so falar.
      abs

  2. Tenho um android no Galaxy Ace da Samsung. meu app do Gallery e Browser, quando tento acessar, aparece uma mensagem pedindo pra declarar no androidmanifest.xml, mas eu não tenho a minima ideia de como fazer isso.
    Poderia me ajudar?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s