コード例 #1
0
  /*
   * Инициализируем элементы экрана:
   * - кнопка НАЗАД;
   * - кнопка ЗАГРУЗИТЬ,
   * - информационное (TextView) поле;
   * - список, в который загрузим категории, доступные на севере;
   * - список, в который загрузим доступные на севере тесты для данной категории(скрываем его);
   *
   * getCategories() наполняет элементы экрана информацией.
   */
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.loader_test_from_server);

    button_back = (Button) findViewById(R.id.button_back);
    // button_back.setVisibility(View.INVISIBLE);

    button_download = (Button) findViewById(R.id.button_download);
    button_download.setVisibility(View.INVISIBLE);

    textInfo = (TextView) findViewById(R.id.download_txt_info);
    textInfo.setText(R.string.choice_category);

    listCategories = (ListView) findViewById(R.id.listCategories);

    listTests = (ListView) findViewById(R.id.listTests);
    listTests.setVisibility(View.GONE);

    // Получаем объект для обмена данными с сервером:
    server = ServerManager.getInstance();
    db = DBManager.getInstance(this);

    // Загружаем категории тестов с сервера:
    getCategories();
  }