92
ПРИЛОЖЕНИЕ 1
Листинг программного кода
Модуль авторизации
public class AdminActivity extends AppCompatActivity {
ListView userList;
DatabaseHelper databaseHelper;
SQLiteDatabase db;
Cursor userCursor;
SimpleCursorAdapter userAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);
userList = (ListView)findViewById(R.id.list);
userList.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int
position, long id) {
Intent intent = new Intent(getApplicationContext(),
UserActivity.class);
intent.putExtra("id", id);
startActivity(intent);
}
});
databaseHelper = new DatabaseHelper(getApplicationContext());
}
@Override
public void onResume() {
super.onResume();
// открываем подключение
db = databaseHelper.getReadableDatabase();
//получаем данные из бд в виде курсора
userCursor = db.rawQuery("select * from "+ DatabaseHelper.TABLE,
null);
// определяем, какие столбцы из курсора будут выводиться в ListView
try {
String[] headers = new String[] {DatabaseHelper.COLUMN_NAME,
DatabaseHelper.COLUMN_YEAR, DatabaseHelper.COLUMN_ADDRESS,
DatabaseHelper.COLUMN_PHIO, DatabaseHelper.COLUMN_PHONE};
// создаем адаптер, передаем в него курсор
userAdapter = new SimpleCursorAdapter(this,
R.layout.three_line_list_items,
userCursor, headers, new int[]{R.id.head, R.id.pay,
R.id.info}, 0);
userList.setAdapter(userAdapter);
} catch (Exception e){
String[] headers = new String[] {DatabaseHelper.COLUMN_NAME,
DatabaseHelper.COLUMN_YEAR};
// создаем адаптер, передаем в него курсор
userAdapter = new SimpleCursorAdapter(this,
R.layout.three_line_list_items,
userCursor, headers, new int[]{R.id.head, R.id.pay,
R.id.info}, 0);
userList.setAdapter(userAdapter);
}