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

Журнал кошка говорит это:

02-13 16:39:21.894 1905-1961/system_process I/InputDispatcher: Dropped event because the current application is not responding and
the user has started interacting with a different application.
02-13 16:39:21.895 1905-1961/system_process I/InputDispatcher: Dropped event because the current application is not responding and
the user has started interacting with a different application.
02-13 16:39:21.896 1905-1961/system_process I/InputDispatcher: Dropped event because the current application is not responding and
the user has started interacting with a different application.
02-13 16:39:21.896 1905-1961/system_process I/InputDispatcher: Dropped event because the current application is not responding and
the user has started interacting with a different application.

Вот мой код до сих пор. Первоначально я объявил и инициализировал TextViews в отдельных операторах case. Так что я изменил это, и у меня все та же проблема.

public class MainActivity extends AppCompatActivity implements 
SeekBar.OnSeekBarChangeListener {

private TextView threadCount;
private TextView threadLength;
private TextView asyncCount;
private TextView asyncLength;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setTitle("Password Generator");

    SeekBar threadCountBar = (SeekBar) findViewById(R.id.ThreadCountBar);
    SeekBar threadLengthBar = (SeekBar) findViewById(R.id.ThreadLengthBar);
    SeekBar asyncCountBar = (SeekBar) findViewById(R.id.AsyncCountBar);
    SeekBar asyncLengthBar = (SeekBar) findViewById(R.id.AsyncLengthBar);
    threadCount = (TextView) findViewById(R.id.PasswordCountTextView);
    threadLength = (TextView) findViewById(R.id.PasswordLengthTextView);
    asyncCount = (TextView) findViewById(R.id.AsyncPasswordCount);
    asyncLength = (TextView) findViewById(R.id.AsyncPasswordLength);



    threadCountBar.setOnSeekBarChangeListener(this);
    threadLengthBar.setOnSeekBarChangeListener(this);
    asyncCountBar.setOnSeekBarChangeListener(this);
    asyncLengthBar.setOnSeekBarChangeListener(this);

}

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

    switch (seekBar.getId()) {

        case R.id.ThreadCountBar:
            threadCount.setText(progress);
            break;

        case R.id.ThreadLengthBar:
            threadLength.setText(progress);
            break;

        case R.id.AsyncCountBar:
            asyncCount.setText(progress);
            break;

        case R.id.AsyncLengthBar:
            asyncLength.setText(progress);
            break;

    }


} 

Что является причиной аварии?

0