我的应用从activity1
开始,然后跳转到activity2
,我获取字符串的值,然后跳回activity1
。问题是,当我尝试传回String值时,NullPointerException
中出现activity1
错误以获取数据值。我进行了调试,发现activity2
中的数据值是正确的。请帮我设置一些标记,以区分activity1
中应用的初始启动,第二次从activiy2
跳回到它。非常感谢!
String data = (String) getIntent().getExtras().get("data");
if(data != null){
Toast.makeText(this, data, Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this, "no data", Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:0)
您必须使用startActivityForResult方法启动活动B,并在活动A中实现onActivityResult。