[Resolvido]Navegação entre telas

2 respostas
F
Boa noite amigos,estou tentando fazer uma navegação entre telas. Na tela principal tenho um botão que me leva para tela seguinte. Porém estou tendo o seguinte erro no log :
consumer closed input channel or error occured,events=0x8
channel is unrecoverably broken and will be diposed
a primeira tela se refere a classe :
public class NavegarEntreTelas extends Activity implements OnClickListener{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle){
        super.onCreate(icicle);
        
        Button b = new Button(this);
        
        b.setText("Clique aqui para exibir proxima tela");
        
        b.setOnClickListener(this);
        
        setContentView(b);
    }

    public void onClick(View v) {

       Intent it = new Intent(this,Tela2.class);
       
       startActivity(it);
    }
}
a segunda
public class Tela2 extends NavegarEntreTelas {
    
     public void onCreat(Bundle icicle){
        
        super.onCreate(icicle);
        
        TextView view = new TextView(this);
        
        view.setText("Essa é a tela 2");
        
        setContentView(view);
    }
    
}
e o androidManifest está assim:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.livro.android.cap4"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:label="@string/app_name" >
        <activity android:name="NavegarEntreTelas"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="Tela2"/>
          <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </application>
</manifest>

o erro cita a primeira classe porém não estou sabendo solucionar o mesmo,conto com a ajuda de todos!

Obrigado!

2 Respostas

A

Olá
Falta um e no nome do método, use @Override

Obs: está com duas activities como Launcher, vai criar dois ícones na tela

F

A H Gusukuma:
Olá
Falta um e no nome do método, use @Override

Obs: está com duas activities como Launcher, vai criar dois ícones na tela

Muito obrigado,problema resolvido!

Criado 16 de outubro de 2013
Ultima resposta 16 de out. de 2013
Respostas 2
Participantes 2