Android Посылка с onActivityResult - PullRequest
0 голосов
/ 07 мая 2020

У меня есть приложение, которое открывает новое действие и отправляет объект.

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if ((requestCode == request_code) && (resultCode == RESULT_OK)) {
            TextView rgbText = findViewById(R.id.rgbValue);
            bluetoothParcelable = data.getParcelableExtra("objData");
        }
    }

Код завершения второго действия sh:

public void finish() {
        Intent data = new Intent();
        Button button = findViewById(R.id.colorHex);
        String returnString = button.getText().toString();
        bluetoothParcelable = getIntent().getParcelableExtra("objData");
        if (bluetoothParcelable != null) {
            bluetoothParcelable.setRGBValue(returnString);
        }
        setResult(RESULT_OK, data);
        super.finish();
    }

Однако, когда я запускаю это в эмуляторе, он просто вылетает. Если я отправлю данные намеренно, они вернутся. Только при использовании parcelable вылетает. Может кто-нибудь помочь?

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