2016-04-02 4 views
0

私は3つのアクティビティを持つアプリケーションをA、B、Cと呼ぶようにします。 startActivityを使用しています。 putExtraまたはsharedpreferencesを使用してデータを渡します。AからBへは問題ありませんが、BからCにアプリケーションがクラッシュします。複数のアクティビティ:すべてのアクティビティ間でインテントと共有プレースメントが動作しない

私はsharedpreferencesを使用した場合でも活動A

Intent B = new Intent(getApplicationContext(),activityB.class); 
B.putExtra("adresse-ip", "192.168.1.9"); 
startActivity(B); 

アクティビティB

Intent C = new Intent(getApplicationContext(),activityC.class); 
C.putExtra("adresse-ip2", "abc"); //When i add this line the apllication crash 
startActivity(C); 

が、私は活動Bのデータを読むとき、私は同じことを行うとき、それは正常に動作しますが、同じ問題を抱えてアクティビティCでアプリケーションがクラッシュします。

+0

AndroidManifestファイルを共有できますか? – ozo

答えて

0

アクティビティCに問題があるようです。アクティビティCがAとBのようにAndroidManifestに定義されていることを確認してください。また、Cがアクティビティとして適切に定義されていることを確認してください。

+0

はOZOはい、私は次のようにAndroidManifestで活動Cを定義した:<アクティビティ アンドロイド:名=「activityC」 アンドロイド:=「@文字列/ APP_NAME」ラベル> – banzai

+0

その私が活動Cでこの行を追加するとき、そこにいるようです文字列adresseip2 = getIntent()。getStringExtra( "adresse-ip2");問題が発生しました。 – banzai

+0

コードを簡単に投稿できますか? – ozo

関連する問題