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]);它是否为空