新活动中的Intent为null

时间:2013-09-17 15:03:26

标签: android android-intent

我知道这是一个常见的问题,如果我错过了问题的答案,我会道歉但是我已经尝试了一些事情似乎没有任何效果。

第一个代码块在一个包中写入数组并通过intent将它发送到第二个活动,但是使用getIntent()我只获得一个空意图。

Intent playerstatsintent = new Intent(this, Save.class);
    Bundle allstats = new Bundle();
    allstats.putStringArray("EXTRA_NAMES", teams);
    allstats.putIntArray("PLAYER_STATS1", array1);
    allstats.putIntArray("PLAYER_STATS2", array2);
    allstats.putIntArray("PLAYER_STATS3", array3);
    allstats.putIntArray("PLAYER_STATS4", array4);
    playerstatsintent.putExtras(allstats);

    startActivity(playerstatsintent);

}

第二项活动应该是这样的:

Intent playerstatsintent = getIntent();
Bundle statisticsbundle = playerstatsintent.getExtras();


int[] playeronestats = statisticsbundle.getIntArray("PLAYER_STATS1");
int[] playertwostats = statisticsbundle.getIntArray("PLAYER_STATS2");
int[] playerthreestats = statisticsbundle.getIntArray("PLAYER_STATS3");
int[] playerfourstats = statisticsbundle.getIntArray("PLAYER_STATS4");

String[] opponents = statisticsbundle.getStringArray("EXTRA_NAMES");

我希望有人可以帮助我,因为我没有看到它。

谢谢, 德棉

1 个答案:

答案 0 :(得分:0)

由于njzk2,我发现了我的错误。 我没有在onCreate方法中调用getIntent。