Значение ключей не ваша проблема.Вы извлекаете данные не так, как вы их вводите.
В первом разделе кода вы помещаете байт [] в Bundle
, а затем помещаете этот Bundle
в интентыЭто означает, что ДОПОЛНИТЕЛЬНО в ключе «данные» является Пакетом, а не байтом [].Вам не нужно вставлять дополнения таким способом.Просто введите intent.putExtra("byteArr", touchView.data)
, чтобы вставить байт [] в качестве дополнительного.
Сделав это, вы сможете получить свой байт [] с помощью getIntent().getByteArrayExtra("byteArr")
во втором разделе кода.
Наконец, как примечание: если у вас DID есть несколько дополнительных функций, которые вы хотите применить одним вызовом, вы можете поместить каждый из них в Bundle, а затем вызвать Intent.putExtras(bundle)
, чтобы все данные из Bundle были помещены по отдельности вНамерение.Но это не то же самое, что добавление этого пакета в качестве дополнительного.
HTH