Untitled
unknown
plain_text
4 years ago
2.6 kB
9
Indexable
package com.example.addingcontacts;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
//import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Switch;
import android.widget.Toast;
//import java.util.List;
public class MainActivity extends AppCompatActivity {
Button btn_add,btn_viewAll;
Switch sw_active;
EditText et_phonenumber,et_name;
ListView lv_contacts;
DatabaseContacts databaseContacts;
ArrayAdapter<Contacts> contactArrayAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_add=findViewById(R.id.btn_add);
btn_viewAll=findViewById(R.id.btn_viewAll);
et_phonenumber= findViewById(R.id.et_phonenumber);
et_name=findViewById(R.id.et_name);
sw_active=findViewById(R.id.sw_active);
lv_contacts=findViewById(R.id.lv_contacts);
databaseContacts=new DatabaseContacts(MainActivity.this);
ShowContactsOnListView(databaseContacts);
btn_add.setOnClickListener(v -> {
Contacts con;
try{
con=new Contacts(-1,et_name.getText().toString(),Integer.parseInt(et_phonenumber.getText().toString()),sw_active.isChecked());
Toast.makeText(MainActivity.this,"Contact added",Toast.LENGTH_SHORT).show();
}
catch (Exception e){
Toast.makeText(MainActivity.this,"Error creating contact",Toast.LENGTH_SHORT).show();
con=new Contacts( -1,"Error",0,false);
}
DatabaseContacts databaseContacts=new DatabaseContacts(MainActivity.this);
boolean success=databaseContacts.addOne(con);
ShowContactsOnListView(databaseContacts);
});
btn_viewAll.setOnClickListener((v) ->{
databaseContacts =new DatabaseContacts(MainActivity.this);
//Toast.makeText(MainActivity.this,everyone.toString(),Toast.LENGTH_SHORT).show();
ShowContactsOnListView(databaseContacts);
});
}
private void ShowContactsOnListView(DatabaseContacts databaseContacts2) {
contactArrayAdapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, databaseContacts2.getEveryone());
lv_contacts.setAdapter(contactArrayAdapter);
}
}Editor is loading...