Versão atual:

Troca de Telas más não há Ações nos botões.

Bom Dia pessoal,Estou aprendendo a Desenvolver em Android.

Estou utilizando o AndroidStudio da Google para fins de testes mesmo, Ai estou fazendo por enquanto alguns testes de Exibir mensagens na tela para depois fazer algo com Banco de Dados, Más indo a minha pergunta é assim Tenho minha Classe principal onde chama a Activity_Main ate ai todos os botões (Menus Tambem) Funcionan, Más na hora em que vou para a tela de cadastro ele não chama a Classe Cadastro.java Como eu faço para que a mesma seja instanciada ?

Essa é a classe main.java


    ProdutosDAO pdtDAO;
    Button bt;

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);

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

        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Na Ação deste botão chama a Activity_cadastro porem não há ações
                Toast.makeText(getApplicationContext(), "Teste", Toast.LENGTH_LONG).show();
                setContentView(R.layout.activity_cadastro);
            }
        });
    }

Cadastro.java


    Produtos pdt;
    ProdutosDAO pdtDao;

    EditText etNome, etDescri;
    Button btAdd;

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cadastro);

        pdt = new Produtos();
        pdtDao = new ProdutosDAO(this.getApplicationContext());

        etNome = (EditText)findViewById(R.id.tx_nome);
        etDescri = (EditText)findViewById(R.id.tx_descri);
        btAdd = (Button)findViewById(R.id.bt_add);

        btAdd.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {

                Toast.makeText(getApplicationContext(), "Teste", Toast.LENGTH_LONG).show();

                /*
                long id;

                pdt.setNome(etNome.getText().toString());
                pdt.setDescricao(etDescri.getText().toString());

                id = pdtDao.insertPDT(pdt);

                if(id == -1){
                    Toast.makeText(getApplicationContext(), "Erro ao Adicionar Produto", Toast.LENGTH_LONG);
                    pdtDao.close();
                }else{
                    Toast.makeText(getApplicationContext(), "Adicionado", Toast.LENGTH_LONG);
                    pdtDao.close();
                }*/
            }
        });
    }

Aonde que eu Errei ? ou o que posso fazer ?

vlw

Versão(1):

Ver a versão formatada

Troca de Telas más não há Ações nos botões.

Comentário

new question