Переход от фрагмента к действию вызывает исключение android.os.TransactionTooLargeExceptionJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Переход от фрагмента к действию вызывает исключение android.os.TransactionTooLargeException

Сообщение Anonymous »

Я пытаюсь перейти от фрагмента к действию с помощью намерений, и при запуске кода возникает исключение android.os.TransactionTooLargeException.
Мой фрагмент код (CardFragment.java):

Код: Выделить всё

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);

txtName = view.findViewById(R.id.txt_name);
btnFood = view.findViewById(R.id.btn_food);

txtName.setText(mName);

Bitmap bm = StringToBitMap(mImage);
btnFood.setImageBitmap(bm);

btnFood.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), Recipes.class);
intent.putExtra("Name", mName);
intent.putExtra("Recipe", mRecipe);
intent.putExtra("Image", mImage);
startActivity(intent);
}
});
}
mName, mRecipe и mImage являются строковыми переменными.
Код моей активности (Recipes. Java):

Код: Выделить всё

public class Recipes extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recipes);

TextView txtName = findViewById(R.id.txt_name);
TextView txtRecipe = findViewById(R.id.txt_recipe);
ImageView imgView = findViewById(R.id.img_view);

txtName.setText(getIntent().getStringExtra("Name"));
txtRecipe.setText(getIntent().getStringExtra("Recipe"));

Bitmap bm = CardFragment.StringToBitMap(getIntent().getStringExtra("Image"));
imgView.setImageBitmap(bm);
}
}
Каждый раз, когда я запускаю этот код, я получаю следующее сообщение об ошибке:

Код: Выделить всё

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.company.recipeapp, PID: 12160
java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 2355168 bytes
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:161)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: android.os.TransactionTooLargeException: data parcel size 2355168 bytes
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(BinderProxy.java:540)
at android.app.IActivityTaskManager$Stub$Proxy.activityStopped(IActivityTaskManager.java:4408)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:145)
at android.os.Handler.handleCallback(Handler.java:938) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:223) 
at android.app.ActivityThread.main(ActivityThread.java:7656) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 
Что это за ошибка и как ее устранить? Может быть, потому, что в моем предыдущем представлении есть несколько CardFragment? Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/697 ... eexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Переход от фрагмента к действию вызывает исключение android.os.TransactionTooLargeException
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Android: строка двоичного XML-файла № 11: ошибка при раздувании фрагмента класса при использовании фрагмента карт
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Android TransactionTooLargeException при вызове TakePicture
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Android TransactionTooLargeException при вызове TakePicture
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Android TransactionTooLargeException при вызове TakePicture
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»