奇妙な問題があります。私はウェブを見回していましたが、答えが見つかりませんでした。私はまだAndroidプログラミングの初心者です。じゃ、行こう:
私がやりたいことは、いくつかのデータを使用して 2 番目のアクティビティを呼び出すことだけです。小さなデータでは問題なく動作しますが、データが大きくなると、2 番目のアクティビティが表示されず、最初のアクティビティが終了します。呼び出しメソッドのコードは次のとおりです。
Intent intent = new Intent(ActivitySearch.this,ActivityResults.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("data", searchList);
intent.putExtras(bundle);
startActivity(intent);
データを受信する部分は重要ではありません。バンドルを読み取ろうとしなくても、アクティビティは呼び出されません。これを次の行でテストしました。
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d("DEBUG","ActivityResult::onCreate()");
super.onCreate(savedInstanceState);
OnCreate()
呼び出されることはありません。
たぶんあなたの誰かがアイデアを思いつきました... 助けてくれてありがとう!
編集:少なくとも私は忘れていました:これは ICS でのみ発生します。このアプリは、ジンジャーブレッドとフロヨのチャームのように機能します。
Edit2: Logcat
10-10 14:49:46.951: D/OpenGLRenderer(21696): Flushing caches (mode 0)
10-10 14:49:47.011: V/ActivityThread(22429): com.example.amazonsearch white listed for hwui
10-10 14:49:50.821: W/IInputConnectionWrapper(21696): showStatusIcon on inactive InputConnection