Ola estou com um código onde quero enviar uma String para um campo especifico no formulário que fica em outra Activity que sera chamado por este botão.
Para entender melhor, tenho uma activity com o botão chamado "outros", ele chamado um cadastro, nesse cadastro tenho os campos, nome, senha e uma foto, quero enviar o url de foto como padrão quando eu clicar no botão "outros".
se poderem me ajudar agradeço, abaixo esta parte do código, qual quer duvida estamos aqui.
//Botão tipo Outros
Button botaoOutros = (Button) findViewById(R.id.Tipo_Outros);
assert botaoOutros != null;
botaoOutros.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent vaiProTipoSenha = new Intent(TipoSenhaActivity.this, pswgenericoActivity.class);
startActivity(vaiProTipoSenha);
}
});
//Classe pswgenericoActivity
package br.com.inforsoftcom.securitypassword;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import br.com.inforsoftcom.securitypassword.DAO.SecurityDAO;
import br.com.inforsoftcom.securitypassword.password.Password;
public class pswgenericoActivity extends AppCompatActivity {
private pswgenericohelp pegaDadospsw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_psw_generico);
pegaDadospsw = new pswgenericohelp(this);
Intent intent = getIntent();
Password password = (Password) intent.getSerializableExtra("password");
if (password != null) {
pegaDadospsw.Preencherpsw(password);
}
//Botão Salvar do Formulario
Button botaoSalvar = (Button) findViewById(R.id.Btn_psw_salva);
assert botaoSalvar != null;
botaoSalvar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v.getId() == R.id.Btn_psw_salva){
ConfirmaSenha();
}
}
});
}
private void ConfirmaSenha() {
EditText nome = (EditText) findViewById(R.id.psw_Nome);
EditText login = (EditText) findViewById(R.id.psw_Login);
EditText senha = (EditText) findViewById(R.id.psw_Senha);
EditText senha_conf = (EditText) findViewById(R.id.psw_Senha_conf);
String nomestr = nome.getText().toString();
String loginstr = login.getText().toString();
String senhastr = senha.getText().toString();
String senha_confstr = senha_conf.getText().toString();
if(senhastr.equals(senha_confstr)){
//insert nova senha
Password p = new Password();
p.setNome(nomestr);
p.setLogin(loginstr);
p.setSenha(senhastr);
inserePassword();
Toast toast = Toast.makeText(pswgenericoActivity.this, "Senhas " + p.getNome() + " salva com sucesso!", Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 200);
toast.show();
}else{
Toast toast = Toast.makeText(pswgenericoActivity.this, "Senhas não correspondem!", Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 200);
toast.show();
}
}
private void inserePassword() {
//Instancia Password
Password password = pegaDadospsw.pegaPassword();
// Aqui instancia o DAO e insere o novo aluno no banco
SecurityDAO dao = new SecurityDAO(this);
if (password.getId() == 0) {
dao.insere(password);
} else {
dao.altera(password);
Toast toast = Toast.makeText(pswgenericoActivity.this, "Alteraçõe em " + password.getNome() + " Salva com Sucesso", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 200);
toast.show();
}
Intent vaiProTipoSenha = new Intent(pswgenericoActivity.this, HomeActivity.class);
startActivity(vaiProTipoSenha);
dao.close();
finish();
}
}