Как я могу загрузить спортивные события со спортивного сайта? - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь закодировать приложение Android, чтобы открыть код из ставки A, сохранить данные в переменной, а затем преобразовать эти же данные в аналогичные события в точке b с возможностью сделать это для нескольких других сайтов ставки.

В настоящее время моя логика c использует вращатель, чтобы выбрать книгу ie для конвертации. После выбора книги ie появляется редактируемое текстовое поле с подсказкой «введите код бронирования». Для этого требуется, чтобы пользователь ввел код бронирования для выбранной книги ie, затем выберите книгу ie для изменения, после чего пользователь нажимает кнопку преобразования.

Теперь в моем методе convertcode Я получаю Выбранный счетчик и преобразовать в строковые данные. Затем я проверяю с условным заявлением, чтобы получить выбранную книгу ie URL.

Я не совсем понимаю, как получить забронированные спортивные события из URL-адреса и сохранить их в переменной или массиве, чтобы выбранный сайт использовал те же данные для генерации кода тех же спортивных событий. , Я знаю, что это потребует какой-то итерации каждого спортивного события. Пожалуйста, как мне начать с того места, где я остановился?

         /**
         * This method is called when the convertcode button is clicked.
         */
        public void ConvertCode(View view) {
            Spinner spinner = (Spinner) findViewById(R.id.fromBetbookies_spinner);
            String Text = spinner.getSelectedItem().toString();


            if (Text == Bet9ja) {
                url = "http://bet9ja.com/";
                Uri webpagebet9ja = Uri.parse(url);
                Intent bet9ja = new Intent(Intent.ACTION_VIEW, webpagebet9ja);
                if (bet9ja.resolveActivity(getPackageManager()) != null) {
                    startActivity(bet9ja);
                }
            }


            if (Text == xbet) {
                url = "https://1xbet.ng/en/";
                Uri webpagexbet = Uri.parse(url);
                Intent xbet = new Intent(Intent.ACTION_VIEW, webpagexbet);
                if (xbet.resolveActivity(getPackageManager()) != null) {
                    startActivity(xbet);
                    EditText bookiecode = findViewById(R.id.enter_bookiecode_view);
                    nametexts = bookiecode.getText().toString();

                }
            }
            if (Text == Melbet) {
                url = "https://melbet.ng/en/";
                Uri webpagemelbet = Uri.parse(url);
                Intent melbet = new Intent(Intent.ACTION_VIEW, webpagemelbet);
                if (melbet.resolveActivity(getPackageManager()) != null) {
                    startActivity(melbet);
                }
            }
            if (Text == Betking) {
                url = "http://betking.com/";
                Uri webpagebetking = Uri.parse(url);
                Intent betking = new Intent(Intent.ACTION_VIEW, webpagebetking);
                if (betking.resolveActivity(getPackageManager()) != null) {
                    startActivity(betking);
                }
            }
            if (Text == Nairabet) {
                url = "https://www.nairabet.com/";
                Uri webpagenairabet = Uri.parse(url);
                Intent nairabet = new Intent(Intent.ACTION_VIEW, webpagenairabet);
                if (nairabet.resolveActivity(getPackageManager()) != null) {
                    startActivity(nairabet);
                }
            }
            if (Text == Betwinner) {
                url = "https://betwinner.ng/en/";
                Uri webpagebetwinner = Uri.parse(url);
                Intent betwinner = new Intent(Intent.ACTION_VIEW, webpagebetwinner);
                if (betwinner.resolveActivity(getPackageManager()) != null) {
                    startActivity(betwinner);
                }
            }
            if (Text == SportyBet) {
                url = "https://www.sportybet.com/ng";
                Uri webpagesportybet = Uri.parse(url);
                Intent sportybet = new Intent(Intent.ACTION_VIEW, webpagesportybet);
                if (sportybet.resolveActivity(getPackageManager()) != null) {
                    startActivity(sportybet);
                }
            }

        }


...