>
Queria saber por que os botões para minha segunda janela não funciona, já os botões da primeira activity funciona levando para uma segunda janela nessa segunda janela nenhum botão funciona mais. Já se essa janela iniciar como primeira activity do projeto os botões funciona chegando a uma segunda janela qualquer de botoes onde também não funciona.Ou seja qualquer segunda janela em diante os eventos dos botões não funciona mais.
Queria que alguém me ajude!
Minha primeira janela:
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends ActionBarActivity {
private Button ButoOpcoes;
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButoOpcoes = (Button) findViewById(R.id.bOperacoes);
ButoOpcoes.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.jan_opcoes);
}
});
}
A segunda janela onde não vai para uma terceira:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Jan_Opcoes extends Activity {
private Button priMa,quinMa;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.jan_opcoes);
priMa = (Button) findViewById(R.id.opcUm);
quinMa = (Button) findViewById(R.id.opcCinco);
priMa.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.ma_quatro_x_tres);
}
});
quinMa.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
janela_opcCinco(v);
}
});
}
public void janela_opcCinco(View v) {
Intent troca = new Intent(Jan_Opcoes.this, Ma_tres_x_tres.class);
startActivity(troca);
}
}
nem utilizando View.OnClickListener(), funcionou.
Ola Adjailson
Vc registrou suas activitys no manifest??
Sim, estão todas registradas. Não entendo o que esta acontecendo, isso só acontecer a qualquer segunda janela da aplicação.
Coloca lá no butoOpcoes
Intent it = new Intent(getBaseContext(),Jan_Opcoes.class);
StartActivity(it);
Faz assim p todos os outros
Tira aquele setContentView..
Ok, funcionou obrigado!