Tecnologia do Blogger.
RSS

[androidbrasil-dev] [androidbr​asil-dev] Não retorna para a tela principal

Olá Pessoal!

Alguém de vocês poderia dar-me uma ajuda?

Tenho uma classe Principal, que  chama outra tela, que tem  a classe Sobre, até aqui funciona, o meu problema  começa quando estou na tela Sobre, clico no botão voltar que deveria retornar para a tela principal não acontece nada, sendo que já tenho os métodos informados, outro problema também quando clico no botão do emulador voltar, ele  fecha e volta para a tela do android dos ícones, estou informado as classes que estou usando e o AndroidManifest.xml.

Muito obrigado!

package br.com.teste;

 

import android.app.Activity;
import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

 

public class Principal extends Activity {

 

                Button btSobre;

               

                @Override

                public void onCreate(Bundle savedInstanceState) {

                               super.onCreate(savedInstanceState);

                                                               setContentView(R.layout.main);

 

                               //Cast button

                              

                               btSobre = (Button) findViewById(R.id.btSobre);                                           

 

                               btSobre.setOnClickListener(new View.OnClickListener() {

 

                                               public void onClick(View v) {

                                                              

                                                               chamaSobre();

 

                                               }

                               });

               

                public void chamaSobre(){

                              

                               setContentView(R.layout.sobre);

                }

}

 

 

package br.com.teste;

 

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

 

public class Sobre extends Activity {                     

   

                @Override

                public void onCreate(Bundle savedInstanceState) {

                               super.onCreate(savedInstanceState);

               

        setContentView(R.layout.sobre);

 

                Button btSobreVoltar = (Button) findViewById(R.id.btSobreVoltar);    

      

                btSobreVoltar.setOnClickListener(new View.OnClickListener() {

 

            public void onClick(View v) {

               

                voltarTelaPrincipal();

               

            }

        });

    }

                private void voltarTelaPrincipal(){                                    

                               //Intent intent = new Intent(this, Principal.class);

                               startActivity(new Intent(this, Principal.class));

                }

}

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="br.com.teste"

    android:versionCode="1"

    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10" />

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".Principal"

            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>

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário