Acessar outro formulario pelo botao[resolvido]

pessoal estou agora tentando por meio de um botao acessar outro formulario.

public class Principal extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_principal);
        criaFuncoesBotoes();
    }

    private void criaFuncoesBotoes() {
		Button vendas = (Button) findViewById(R.id.botaoVenda);
		vendas.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				Intent intencao = new Intent(this,Vendas.class);
				this.startActivity(intencao);
			}
		});

me deparei com o seguinte erro la na intent… porque nao posso abrir vendas.class? o eclipse mostra que eu tenho que tirar os parametros da intent. Pq? alguem sabe?

Oi,

Vou explicar de forma simples. Como você está dentro da função setOnClickListener a sua referencia “this” não é de uma Activity.

Você pode fazer isso:

Intent intencao = new Intent(v.getContext(),Vendas.class); startActivity(intencao);

Tchauzin!

public void onClick(View v) { Intent intencao = new Intent(Principal.this,Vendas.class); Principal.this.startActivity(intencao); }
funcionou!

Oi,

Se o seu tópico foi respondido e você está satisfeito, segue:

  • Pressione o botão de seu primeiro post
  • Acrescente no final do título a tag [RESOLVIDO]

Tchauzin!

ops tinha esquecido. vlw