Java 字符串在两个活动之间传递后为空

Java 字符串在两个活动之间传递后为空,java,android,android-intent,Java,Android,Android Intent,我想使用putExtra方法将字符串传递给另一个活动,但第二个活动将此字符串显示为null。“names”数组是字符串数组,globalMonth是由datepicker设置的变量 活动1代码: Intent myIntent = new Intent(this, Main2Activity.class); myIntent.putExtra("zodiacName",names[globalMonth]); myIntent.putExtra("monthOfYear", globalMont

我想使用
putExtra
方法将字符串传递给另一个活动,但第二个活动将此字符串显示为null。“names”数组是字符串数组,
globalMonth
是由
datepicker
设置的变量

活动1代码:

Intent myIntent = new Intent(this, Main2Activity.class);
myIntent.putExtra("zodiacName",names[globalMonth]);
myIntent.putExtra("monthOfYear", globalMonth);
startActivity(myIntent);   
活动2代码:

String zodiacName=intent.getStringExtra("zodiacName");
myText.setText(""+zodiacName+"");

TextView myText
正在显示
null

请发布一些代码,或者在您初始化意图的地方。名称[globalMonth]真的不是null吗?您得到的“monthOfYear”也是null吗?是的,它不是null您必须在这里检查和调试应用程序myIntent。putExtra(“zodiacName”,名称[globalMonth]);它是否为空