用于从Activity传递参数的Android NullPointerException

时间:2013-01-01 20:59:09

标签: android android-activity parameters nullpointerexception

我的应用从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();
} 

1 个答案:

答案 0 :(得分:0)

您必须使用startActivityForResult方法启动活动B,并在活动A中实现onActivityResult。