From 161013701996d5ea853d2e7c5e9e08b96b6e6f30 Mon Sep 17 00:00:00 2001 From: VxDant Date: Thu, 2 Feb 2023 00:23:41 +0530 Subject: [PATCH 1/2] changing findViewById to viewBinding in activities changed findViewById and implemented ViewBinding to all the major activities --- app/build.gradle | 3 + .../notesapptutorial/MainActivity.java | 36 ++++------ .../example/notesapptutorial/createnote.java | 65 +++++++------------ .../notesapptutorial/editnoteactivity.java | 27 ++++---- .../notesapptutorial/fogotpassword.java | 46 ++++++------- .../example/notesapptutorial/notedetails.java | 45 +++++++------ .../notesapptutorial/notesactivity.java | 22 ++++--- .../com/example/notesapptutorial/signup.java | 27 +++----- 8 files changed, 124 insertions(+), 147 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6106e5c..9e1ab94 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,6 +24,9 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + buildFeatures{ + viewBinding true + } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 diff --git a/app/src/main/java/com/example/notesapptutorial/MainActivity.java b/app/src/main/java/com/example/notesapptutorial/MainActivity.java index b030884..8a4ce0b 100644 --- a/app/src/main/java/com/example/notesapptutorial/MainActivity.java +++ b/app/src/main/java/com/example/notesapptutorial/MainActivity.java @@ -12,6 +12,7 @@ import android.widget.TextView; import android.widget.Toast; +import com.example.notesapptutorial.databinding.ActivityMainBinding; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; @@ -20,28 +21,19 @@ public class MainActivity extends AppCompatActivity { - private EditText mloginemail,mloginpassword; - private RelativeLayout mlogin,mgotosignup; - private TextView mgotoforgotpassword; + private ActivityMainBinding binding; private FirebaseAuth firebaseAuth; - ProgressBar mprogressbarofmainactivity; - - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - getSupportActionBar().hide(); + binding = ActivityMainBinding.inflate(getLayoutInflater()); - mloginemail=findViewById(R.id.loginemail); - mloginpassword=findViewById(R.id.loginpassword); - mlogin=findViewById(R.id.login); - mgotoforgotpassword=findViewById(R.id.gotoforgotpassword); - mgotosignup=findViewById(R.id.gotosignup); - mprogressbarofmainactivity=findViewById(R.id.progressbarofmainactivity); + setContentView(binding.getRoot()); + + getSupportActionBar().hide(); firebaseAuth=FirebaseAuth.getInstance(); FirebaseUser firebaseUser=firebaseAuth.getCurrentUser(); @@ -52,14 +44,14 @@ protected void onCreate(Bundle savedInstanceState) { startActivity(new Intent(MainActivity.this,notesactivity.class)); } - mgotosignup.setOnClickListener(new View.OnClickListener() { + binding.gotosignup.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this,signup.class)); } }); - mgotoforgotpassword.setOnClickListener(new View.OnClickListener() { + binding.gotoforgotpassword.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this,fogotpassword.class)); @@ -67,11 +59,11 @@ public void onClick(View v) { }); - mlogin.setOnClickListener(new View.OnClickListener() { + binding.login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - String mail=mloginemail.getText().toString().trim(); - String password=mloginpassword.getText().toString().trim(); + String mail=binding.loginemail.getText().toString().trim(); + String password=binding.loginpassword.getText().toString().trim(); if(mail.isEmpty()|| password.isEmpty()) { @@ -81,7 +73,7 @@ public void onClick(View v) { else { // login the user - mprogressbarofmainactivity.setVisibility(View.VISIBLE); + binding.progressbarofmainactivity.setVisibility(View.VISIBLE); firebaseAuth.signInWithEmailAndPassword(mail,password).addOnCompleteListener(new OnCompleteListener() { @Override @@ -95,7 +87,7 @@ public void onComplete(@NonNull Task task) { else { Toast.makeText(getApplicationContext(),"Account Doesn't Exist",Toast.LENGTH_SHORT).show(); - mprogressbarofmainactivity.setVisibility(View.INVISIBLE); + binding.progressbarofmainactivity.setVisibility(View.INVISIBLE); } @@ -120,7 +112,7 @@ private void checkmailverfication() } else { - mprogressbarofmainactivity.setVisibility(View.INVISIBLE); + binding.progressbarofmainactivity.setVisibility(View.INVISIBLE); Toast.makeText(getApplicationContext(),"Verify your mail first",Toast.LENGTH_SHORT).show(); firebaseAuth.signOut(); } diff --git a/app/src/main/java/com/example/notesapptutorial/createnote.java b/app/src/main/java/com/example/notesapptutorial/createnote.java index 75f0ce4..acfb53b 100644 --- a/app/src/main/java/com/example/notesapptutorial/createnote.java +++ b/app/src/main/java/com/example/notesapptutorial/createnote.java @@ -13,6 +13,7 @@ import androidx.appcompat.widget.Toolbar; +import com.example.notesapptutorial.databinding.ActivityCreatenoteBinding; import com.google.android.gms.tasks.OnFailureListener; import com.google.android.gms.tasks.OnSuccessListener; import com.google.android.material.floatingactionbutton.FloatingActionButton; @@ -27,85 +28,69 @@ public class createnote extends AppCompatActivity { - EditText mcreatetitleofnote,mcreatecontentofnote; - FloatingActionButton msavenote; + private ActivityCreatenoteBinding binding; + FirebaseAuth firebaseAuth; FirebaseUser firebaseUser; FirebaseFirestore firebaseFirestore; - ProgressBar mprogressbarofcreatenote; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_createnote); - + binding = ActivityCreatenoteBinding.inflate(getLayoutInflater()); - msavenote=findViewById(R.id.savenote); - mcreatecontentofnote=findViewById(R.id.createcontentofnote); - mcreatetitleofnote=findViewById(R.id.createtitleofnote); + setContentView(binding.getRoot()); - mprogressbarofcreatenote=findViewById(R.id.progressbarofcreatenote); - Toolbar toolbar=findViewById(R.id.toolbarofcreatenote); - setSupportActionBar(toolbar); + setSupportActionBar(binding.toolbarofcreatenote); getSupportActionBar().setDisplayHomeAsUpEnabled(true); - firebaseAuth=FirebaseAuth.getInstance(); - firebaseFirestore=FirebaseFirestore.getInstance(); - firebaseUser=FirebaseAuth.getInstance().getCurrentUser(); - + firebaseAuth = FirebaseAuth.getInstance(); + firebaseFirestore = FirebaseFirestore.getInstance(); + firebaseUser = FirebaseAuth.getInstance().getCurrentUser(); - msavenote.setOnClickListener(new View.OnClickListener() { + binding.savenote.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - String title=mcreatetitleofnote.getText().toString().trim(); - String content=mcreatecontentofnote.getText().toString().trim(); - if(title.isEmpty() || content.isEmpty()) - { - Toast.makeText(getApplicationContext(),"Both field are Require",Toast.LENGTH_SHORT).show(); - } - else - { + String title = binding.createtitleofnote.getText().toString().trim(); + String content = binding.createcontentofnote.getText().toString().trim(); + if (title.isEmpty() || content.isEmpty()) { + Toast.makeText(getApplicationContext(), "Both field are Require", Toast.LENGTH_SHORT).show(); + } else { - mprogressbarofcreatenote.setVisibility(View.VISIBLE); + binding.progressbarofcreatenote.setVisibility(View.VISIBLE); - DocumentReference documentReference=firebaseFirestore.collection("notes").document(firebaseUser.getUid()).collection("myNotes").document(); - Map note= new HashMap<>(); - note.put("title",title); - note.put("content",content); + DocumentReference documentReference = firebaseFirestore.collection("notes").document(firebaseUser.getUid()).collection("myNotes").document(); + Map note = new HashMap<>(); + note.put("title", title); + note.put("content", content); documentReference.set(note).addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(Void aVoid) { - Toast.makeText(getApplicationContext(),"Note Created Succesffuly",Toast.LENGTH_SHORT).show(); - startActivity(new Intent(createnote.this,notesactivity.class)); + Toast.makeText(getApplicationContext(), "Note Created Succesffuly", Toast.LENGTH_SHORT).show(); + startActivity(new Intent(createnote.this, notesactivity.class)); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { - Toast.makeText(getApplicationContext(),"Failed To Create Note",Toast.LENGTH_SHORT).show(); - mprogressbarofcreatenote.setVisibility(View.INVISIBLE); + Toast.makeText(getApplicationContext(), "Failed To Create Note", Toast.LENGTH_SHORT).show(); + binding.progressbarofcreatenote.setVisibility(View.INVISIBLE); } }); } } }); - - - - - } @Override public boolean onOptionsItemSelected(@NonNull MenuItem item) { - if(item.getItemId()==android.R.id.home) - { + if (item.getItemId() == android.R.id.home) { onBackPressed(); } diff --git a/app/src/main/java/com/example/notesapptutorial/editnoteactivity.java b/app/src/main/java/com/example/notesapptutorial/editnoteactivity.java index cdfdb46..753dc4a 100644 --- a/app/src/main/java/com/example/notesapptutorial/editnoteactivity.java +++ b/app/src/main/java/com/example/notesapptutorial/editnoteactivity.java @@ -12,6 +12,7 @@ import androidx.appcompat.widget.Toolbar; +import com.example.notesapptutorial.databinding.ActivityEditnoteactivityBinding; import com.google.android.gms.tasks.OnFailureListener; import com.google.android.gms.tasks.OnSuccessListener; import com.google.android.material.floatingactionbutton.FloatingActionButton; @@ -25,9 +26,9 @@ public class editnoteactivity extends AppCompatActivity { + private ActivityEditnoteactivityBinding binding; + Intent data; - EditText medittitleofnote,meditcontentofnote; - FloatingActionButton msaveeditnote; FirebaseAuth firebaseAuth; FirebaseFirestore firebaseFirestore; @@ -37,30 +38,30 @@ public class editnoteactivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_editnoteactivity); - medittitleofnote=findViewById(R.id.edittitleofnote); - meditcontentofnote=findViewById(R.id.editcontentofnote); - msaveeditnote=findViewById(R.id.saveeditnote); + + binding = ActivityEditnoteactivityBinding.inflate(getLayoutInflater()); + + setContentView(binding.getRoot()); + data=getIntent(); firebaseFirestore=FirebaseFirestore.getInstance(); firebaseUser=FirebaseAuth.getInstance().getCurrentUser(); + setSupportActionBar(binding.toolbarofeditnote); - Toolbar toolbar=findViewById(R.id.toolbarofeditnote); - setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); - msaveeditnote.setOnClickListener(new View.OnClickListener() { + binding.saveeditnote.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Toast.makeText(getApplicationContext(),"savebuton click",Toast.LENGTH_SHORT).show(); - String newtitle=medittitleofnote.getText().toString(); - String newcontent=meditcontentofnote.getText().toString(); + String newtitle=binding.edittitleofnote.getText().toString(); + String newcontent=binding.editcontentofnote.getText().toString(); if(newtitle.isEmpty()||newcontent.isEmpty()) { @@ -93,8 +94,8 @@ public void onFailure(@NonNull Exception e) { String notetitle=data.getStringExtra("title"); String notecontent=data.getStringExtra("content"); - meditcontentofnote.setText(notecontent); - medittitleofnote.setText(notetitle); + binding.editcontentofnote.setText(notecontent); + binding.edittitleofnote.setText(notetitle); } @Override diff --git a/app/src/main/java/com/example/notesapptutorial/fogotpassword.java b/app/src/main/java/com/example/notesapptutorial/fogotpassword.java index 821e07a..243a8ab 100644 --- a/app/src/main/java/com/example/notesapptutorial/fogotpassword.java +++ b/app/src/main/java/com/example/notesapptutorial/fogotpassword.java @@ -11,65 +11,59 @@ import android.widget.TextView; import android.widget.Toast; +import com.example.notesapptutorial.databinding.ActivityFogotpasswordBinding; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.FirebaseAuth; public class fogotpassword extends AppCompatActivity { - private EditText mforgotpassword; - private Button mpasswordrecoverbutton; - private TextView mgobacktologin; + private ActivityFogotpasswordBinding binding; + FirebaseAuth firebaseAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_fogotpassword); + + binding = ActivityFogotpasswordBinding.inflate(getLayoutInflater()); + + setContentView(binding.getRoot()); getSupportActionBar().hide(); - mforgotpassword=findViewById(R.id.forgotpassword); - mpasswordrecoverbutton=findViewById(R.id.passwordrecoverbutton); - mgobacktologin=findViewById(R.id.gobacktologin); - firebaseAuth= FirebaseAuth.getInstance(); + firebaseAuth = FirebaseAuth.getInstance(); - mgobacktologin.setOnClickListener(new View.OnClickListener() { + binding.gobacktologin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent=new Intent(fogotpassword.this,MainActivity.class); + Intent intent = new Intent(fogotpassword.this, MainActivity.class); startActivity(intent); } }); - mpasswordrecoverbutton.setOnClickListener(new View.OnClickListener() { + binding.passwordrecoverbutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - String mail=mforgotpassword.getText().toString().trim(); - if(mail.isEmpty()) - { - Toast.makeText(getApplicationContext(),"Enter your mail first",Toast.LENGTH_SHORT).show(); - } - else - { + String mail = binding.forgotpassword.getText().toString().trim(); + if (mail.isEmpty()) { + Toast.makeText(getApplicationContext(), "Enter your mail first", Toast.LENGTH_SHORT).show(); + } else { //we have to send password recover email firebaseAuth.sendPasswordResetEmail(mail).addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) - { - Toast.makeText(getApplicationContext(),"Mail Sent , You can recover your password using mail",Toast.LENGTH_SHORT).show(); + if (task.isSuccessful()) { + Toast.makeText(getApplicationContext(), "Mail Sent , You can recover your password using mail", Toast.LENGTH_SHORT).show(); finish(); - startActivity(new Intent(fogotpassword.this,MainActivity.class)); - } - else - { - Toast.makeText(getApplicationContext(),"Email is Wrong or Account Not Exist",Toast.LENGTH_SHORT).show(); + startActivity(new Intent(fogotpassword.this, MainActivity.class)); + } else { + Toast.makeText(getApplicationContext(), "Email is Wrong or Account Not Exist", Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/example/notesapptutorial/notedetails.java b/app/src/main/java/com/example/notesapptutorial/notedetails.java index 8a39fe4..0729c6b 100644 --- a/app/src/main/java/com/example/notesapptutorial/notedetails.java +++ b/app/src/main/java/com/example/notesapptutorial/notedetails.java @@ -11,16 +11,20 @@ import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; + import androidx.appcompat.widget.Toolbar; +import com.example.notesapptutorial.databinding.ActivityNotedetailsBinding; import com.google.android.material.floatingactionbutton.FloatingActionButton; import java.util.Random; public class notedetails extends AppCompatActivity { + private ActivityNotedetailsBinding binding; + - private TextView mtitleofnotedetail,mcontentofnotedetail; + private TextView mtitleofnotedetail, mcontentofnotedetail; FloatingActionButton mgotoeditnote; ImageView imageView; @@ -28,48 +32,47 @@ public class notedetails extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_notedetails); - mtitleofnotedetail=findViewById(R.id.titleofnotedetail); - mcontentofnotedetail=findViewById(R.id.contentofnotedetail); - mgotoeditnote=findViewById(R.id.gotoeditnote); - Toolbar toolbar=findViewById(R.id.toolbarofnotedetail); - setSupportActionBar(toolbar); + + binding = ActivityNotedetailsBinding.inflate(getLayoutInflater()); + + setContentView(binding.getRoot()); + + setSupportActionBar(binding.toolbarofnotedetail); getSupportActionBar().setDisplayHomeAsUpEnabled(true); - imageView = findViewById(R.id.backGround); - imageView.setImageResource(getRandomImageBackground()); - Intent data=getIntent(); + binding.backGround.setImageResource(getRandomImageBackground()); + Intent data = getIntent(); - mgotoeditnote.setOnClickListener(new View.OnClickListener() { + binding.gotoeditnote.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent=new Intent(v.getContext(),editnoteactivity.class); - intent.putExtra("title",data.getStringExtra("title")); - intent.putExtra("content",data.getStringExtra("content")); - intent.putExtra("noteId",data.getStringExtra("noteId")); + Intent intent = new Intent(v.getContext(), editnoteactivity.class); + intent.putExtra("title", data.getStringExtra("title")); + intent.putExtra("content", data.getStringExtra("content")); + intent.putExtra("noteId", data.getStringExtra("noteId")); v.getContext().startActivity(intent); } }); - mcontentofnotedetail.setText(data.getStringExtra("content")); - mtitleofnotedetail.setText(data.getStringExtra("title")); + binding.contentofnotedetail.setText(data.getStringExtra("content")); + binding.titleofnotedetail.setText(data.getStringExtra("title")); } @Override public boolean onOptionsItemSelected(@NonNull MenuItem item) { - if(item.getItemId()==android.R.id.home) - { + if (item.getItemId() == android.R.id.home) { onBackPressed(); } return super.onOptionsItemSelected(item); } + private int getRandomImageBackground() { int[] imageViews = {R.drawable.img1, R.drawable.img2, R.drawable.img4, R.drawable.img5}; - Random random=new Random(); - int number=random.nextInt(imageViews.length); + Random random = new Random(); + int number = random.nextInt(imageViews.length); return imageViews[number]; } } \ No newline at end of file diff --git a/app/src/main/java/com/example/notesapptutorial/notesactivity.java b/app/src/main/java/com/example/notesapptutorial/notesactivity.java index 492a18f..2c8fb63 100644 --- a/app/src/main/java/com/example/notesapptutorial/notesactivity.java +++ b/app/src/main/java/com/example/notesapptutorial/notesactivity.java @@ -37,6 +37,7 @@ import android.widget.TextView; import android.widget.Toast; +import com.example.notesapptutorial.databinding.ActivityNotesactivityBinding; import com.firebase.ui.firestore.FirestoreRecyclerAdapter; import com.firebase.ui.firestore.FirestoreRecyclerOptions; import com.google.android.gms.tasks.OnFailureListener; @@ -63,11 +64,13 @@ public class notesactivity extends AppCompatActivity { + private ActivityNotesactivityBinding binding; + FloatingActionButton mcreatenotesfab; private FirebaseAuth firebaseAuth; - RecyclerView mrecyclerview; + StaggeredGridLayoutManager staggeredGridLayoutManager; @@ -79,9 +82,12 @@ public class notesactivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_notesactivity); - mcreatenotesfab=findViewById(R.id.createnotefab); + binding = ActivityNotesactivityBinding.inflate(getLayoutInflater()); + + setContentView(binding.getRoot()); + + firebaseAuth=FirebaseAuth.getInstance(); firebaseUser=FirebaseAuth.getInstance().getCurrentUser(); @@ -89,7 +95,7 @@ protected void onCreate(Bundle savedInstanceState) { getSupportActionBar().setTitle("All Notes"); - mcreatenotesfab.setOnClickListener(new View.OnClickListener() { + binding.createnotefab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -302,11 +308,11 @@ public NoteViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType } }; - mrecyclerview=findViewById(R.id.recyclerview); - mrecyclerview.setHasFixedSize(true); + + binding.recyclerview.setHasFixedSize(true); staggeredGridLayoutManager=new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL); - mrecyclerview.setLayoutManager(staggeredGridLayoutManager); - mrecyclerview.setAdapter(noteAdapter); + binding.recyclerview.setLayoutManager(staggeredGridLayoutManager); + binding.recyclerview.setAdapter(noteAdapter); } diff --git a/app/src/main/java/com/example/notesapptutorial/signup.java b/app/src/main/java/com/example/notesapptutorial/signup.java index 91d9a0e..564010b 100644 --- a/app/src/main/java/com/example/notesapptutorial/signup.java +++ b/app/src/main/java/com/example/notesapptutorial/signup.java @@ -11,6 +11,7 @@ import android.widget.TextView; import android.widget.Toast; +import com.example.notesapptutorial.databinding.ActivitySignupBinding; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; @@ -19,11 +20,7 @@ public class signup extends AppCompatActivity { - - private EditText msignupemail,msignuppassword; - private RelativeLayout msignup; - private TextView mgotologin; - + private ActivitySignupBinding binding; private FirebaseAuth firebaseAuth; @@ -31,22 +28,18 @@ public class signup extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_signup); - getSupportActionBar().hide(); + binding = ActivitySignupBinding.inflate(getLayoutInflater()); - msignupemail=findViewById(R.id.signupemail); - msignuppassword=findViewById(R.id.signuppassword); - msignup=findViewById(R.id.signup); - mgotologin=findViewById(R.id.gotologin); - - firebaseAuth= FirebaseAuth.getInstance(); + setContentView(binding.getRoot()); + getSupportActionBar().hide(); + firebaseAuth= FirebaseAuth.getInstance(); - mgotologin.setOnClickListener(new View.OnClickListener() { + binding.gotologin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(signup.this,MainActivity.class); @@ -54,12 +47,12 @@ public void onClick(View v) { } }); - msignup.setOnClickListener(new View.OnClickListener() { + binding.signup.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - String mail=msignupemail.getText().toString().trim(); - String password=msignuppassword.getText().toString().trim(); + String mail=binding.signupemail.getText().toString().trim(); + String password=binding.signuppassword.getText().toString().trim(); if(mail.isEmpty() || password.isEmpty()) { From addd1b7de85e32be8f1e3336f2866894ef870863 Mon Sep 17 00:00:00 2001 From: VxDant Date: Thu, 2 Feb 2023 00:44:08 +0530 Subject: [PATCH 2/2] fixed - password visible by default in password field and password field took multiple input lines --- .../main/java/com/example/notesapptutorial/MainActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/example/notesapptutorial/MainActivity.java b/app/src/main/java/com/example/notesapptutorial/MainActivity.java index 8a4ce0b..ab3f169 100644 --- a/app/src/main/java/com/example/notesapptutorial/MainActivity.java +++ b/app/src/main/java/com/example/notesapptutorial/MainActivity.java @@ -5,6 +5,7 @@ import android.content.Intent; import android.os.Bundle; +import android.text.InputType; import android.view.View; import android.widget.EditText; import android.widget.ProgressBar; @@ -38,6 +39,8 @@ protected void onCreate(Bundle savedInstanceState) { firebaseAuth=FirebaseAuth.getInstance(); FirebaseUser firebaseUser=firebaseAuth.getCurrentUser(); + binding.loginpassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); + if(firebaseUser!=null) { finish();