您的字符串
checkOrigin是
null这样给你一个
NullPointerException。这是导致它的原因:
String checkOrigin = i.getStringExtra("from_activity");if(checkOrigin.equals("shoppinglist")){ btnAddtoShoppingList.setVisibility(View.GONE); btnDeleteShoppingList.setVisibility(View.VISIBLE);}
字符串
checkOrigin是
null因为您没有从接收任何值
Intent。这可能是因为您忘记了传递以前的值
Activity。
但是,您可以检查一下String
null是否存在,那么将不会执行这些 *** 作。您可以通过以下方式做到这一点:
String checkOrigin = i.getStringExtra("from_activity");if(checkOrigin != null && checkOrigin.equals("shoppinglist")){ btnAddtoShoppingList.setVisibility(View.GONE); btnDeleteShoppingList.setVisibility(View.VISIBLE);}
因此,如果
checkOrigin为null,则将不会执行这些 *** 作。
但我建议您检查
Activity接收
Intent来自的消息,以确保
Intent正确发送和接收消息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)