Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. package com.andrezacampbell.threeprodutctssnackbarintentbundle;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.annotation.SuppressLint;
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12.  
  13. import com.google.android.material.snackbar.Snackbar;
  14. import com.google.android.material.textfield.TextInputLayout;
  15.  
  16. import static com.andrezacampbell.threeprodutctssnackbarintentbundle.MainActivity.NOME_KEY;
  17.  
  18. public class CadastreProduto extends AppCompatActivity {
  19.  
  20. public static final String PRODUTO_KEY1 = "produto1";
  21. public static final String PRECO_KEY1 = "preco1";
  22. public static final String PRODUTO_KEY2 = "produto2";
  23. public static final String PRECO_KEY2 = "preco2";
  24. public static final String PRODUTO_KEY3 = "produto3";
  25. public static final String PRECO_KEY3 = "preco3";
  26.  
  27. private TextView tituloMaisNome;
  28. private TextInputLayout produtoNome;
  29. private TextInputLayout valorProduto;
  30. private Button enviar;
  31.  
  32. @SuppressLint("SetTextI18n")
  33. @Override
  34. protected void onCreate(Bundle savedInstanceState) {
  35. super.onCreate(savedInstanceState);
  36. setContentView(R.layout.activity_cadastre_produto);
  37.  
  38. tituloMaisNome = findViewById(R.id.tv_titulo_id);
  39. produtoNome = findViewById(R.id.textInputLayoutProduto_id);
  40. valorProduto = findViewById(R.id.textInputLayout_Valor_id);
  41. enviar = findViewById(R.id.btn_enviar_id);
  42.  
  43. Intent intent = getIntent();
  44.  
  45. if(getIntent()!=null && intent.getExtras()!=null){
  46. Bundle bundle = intent.getExtras();
  47. String nomeRecebido = bundle.getString(NOME_KEY);
  48. tituloMaisNome.setText("Ola, " + nomeRecebido + " cadastre seu produto!");
  49. }
  50.  
  51. enviar.setOnClickListener(new View.OnClickListener() {
  52. @Override
  53. public void onClick(View v) {
  54. String nomeProduto = produtoNome.getEditText().getText().toString();
  55. String precoProduto = valorProduto.getEditText().getText().toString();
  56.  
  57.  
  58. if(!nomeProduto.isEmpty() && !precoProduto.isEmpty()){
  59. Bundle bundle = new Bundle();
  60. int counter = 0;
  61. switch (counter){
  62.  
  63. case 1:
  64. bundle.putString(PRODUTO_KEY1, "produto1");
  65. bundle.putString(PRECO_KEY1, "preco1");
  66.  
  67. case 2:
  68. bundle.putString(PRODUTO_KEY2, "produto2");
  69. bundle.putString(PRECO_KEY2, "preco2");
  70.  
  71.  
  72. case 3:
  73. bundle.putString(PRODUTO_KEY3, "produto3");
  74. bundle.putString(PRECO_KEY3, "preco3");
  75. }
  76. counter++;
  77.  
  78. Intent intent = new Intent(CadastreProduto.this, SomaFinal.class);
  79. intent.putExtras(bundle);
  80. startActivity(intent);
  81.  
  82. // if(counter>3){
  83. // Snackbar.make(produtoNome, "O carrinho ja esta cheio", Snackbar.LENGTH_LONG).show();
  84.  
  85. // }
  86. }
  87. }
  88. });
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement