Не найдена строка при использовании класса сканера - PullRequest
0 голосов
/ 07 ноября 2019

Это очень простой скрипт, но он все равно выдает ошибку «Обнаружена не строка». Я не знаю, что я делаю не так. Это ошибка

I / System.out: введите имя пользователя D / AndroidRuntime: завершение работы виртуальной машины E / AndroidRuntime: FATAL EXCEPTION: main Причина: java.util.NoSuchElementException: строка не найдена

Поскольку это код в Android Studio, я не знаю, нужно ли мне вносить какие-либо изменения в XML для этого. Вот XML для этого.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Input">


</RelativeLayout>

Вот код Java

public class Input extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_input);
            Scanner myObj = new Scanner(System.in);
            System.out.println("Enter username");


            // Enter username and press Enter

            String userName = myObj.nextLine();
            System.out.println("Username is: " + userName );

        }
    }

1 Ответ

0 голосов
/ 07 ноября 2019

Вы должны использовать edittext для ввода данных. Сканер не может быть хорошим подходом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...