import [Link].
Bundle;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private DatabaseHelper dbHelper;
private ListView listView;
private ArrayAdapter<Student> adapter;
private ArrayList<Student> students;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
dbHelper = new DatabaseHelper(this);
listView = findViewById([Link]);
students = new ArrayList<>();
adapter = new ArrayAdapter<>(this, [Link].simple_list_item_1,
students);
[Link](adapter);
Button addButton = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View v) {
addStudent();
}
});
populateStudentList();
}
private void addStudent() {
EditText rollNoEditText = findViewById([Link]);
EditText nameEditText = findViewById([Link]);
String rollNo = [Link]().toString();
String name = [Link]().toString();
if ([Link]() || [Link]()) {
[Link](this, "Please enter roll no. and name",
Toast.LENGTH_SHORT).show();
return;
}
SQLiteDatabase db = [Link]();
ContentValues values = new ContentValues();
[Link](DatabaseHelper.STUDENT_COLUMN_ROLL_NO,
[Link](rollNo));
[Link](DatabaseHelper.STUDENT_COLUMN_NAME, name);
long result = [Link](DatabaseHelper.STUDENT_TABLE_NAME, null, values);
if (result != -1) {
[Link](this, "Student added successfully",
Toast.LENGTH_SHORT).show();
populateStudentList();
} else {
[Link](this, "Failed to add student",
Toast.LENGTH_SHORT).show();
}
}
private void populateStudentList() {
[Link]();
SQLiteDatabase db = [Link]();
Cursor cursor = [Link](DatabaseHelper.STUDENT_TABLE_NAME, null, null,
null, null, null, null);
while ([Link]()) {
int rollNo =
[Link]([Link](DatabaseHelper.STUDENT_COLUMN_ROLL_NO));
String name =
[Link]([Link](DatabaseHelper.STUDENT_COLUMN_NAME));
[Link](new Student(rollNo, name));
}
[Link]();
}
}