多个活动:意图和共享偏好在所有活动之间不起作用

时间:2016-04-02 15:38:32

标签: android-activity sharedpreferences

我有一个包含3个活动的应用程序,我们称之为A,B和C. 要在它们之间切换,我使用startactivity并且它工作正常但是当我想使用putExtra或sharedpreferences传递数据时:从A到B,没有问题但是从B到C应用程序崩溃。

活动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中执行相同操作时应用程序崩溃。

1 个答案:

答案 0 :(得分:0)

似乎活动C存在问题。确保在AndroidManifest中定义活动C就像A和B一样;并确保将C正确定义为活动。