我遇到的问题是我的应用在启动时总是崩溃。我有两个活动:Activity A 和 Activity B。应用在 Activity A 上启动,但我已经在 Activity B 中创建了一个 bundle 并将其发送到 Activity A。所以当它启动时,bundle 是空的或者为 null,导致崩溃。我该如何解决这个问题?谢谢。
以下是在 Activity A(启动 Activity)中 onCreate() 方法中的代码:
Bundle extras = getIntent().getExtras();
Title = extras.getString("Title");
Description = extras.getString("Description");
Price = extras.getString("Price");
Availability = extras.getString("Availability");
接下来是我在B活动中创建bundle的过程
Intent intent = new Intent(B.this, A.class);
Bundle extras = new Bundle();
extras.putString("Title", PostTitle);
extras.putString("Description", PostDescription);
extras.putString("Price", PostPrice);
extras.putString("Availability", PostAvail);
intent.putExtras(extras);
startActivity(intent);