我现在有一个严重的阻止,无法弄清楚如何解决这个错误。当我尝试打开我的NewTipActivity类时,该应用程序不幸停止。我知道错误的位置是logCat:
引起:java.lang.IllegalArgumentException:无法setReadAccess 对于具有null id的用户 在com.parse.ParseACL.setReadAccess(ParseACL.java:308) 在com.parse.ParseACL.getDefaultACL(ParseACL.java:61) 在com.parse.ParseObject.setDefaultValues(ParseObject.java:3385) 在com.parse.ParseObject。(ParseObject.java:181) 在com.parse.ParseObject。(ParseObject.java:127) 在com.holyapp.danshinn.wingman_etiquette.Tip。(Tip.java:17) 在com.holyapp.danshinn.wingman_etiquette.NewTipActivity.onCreate(NewTipActivity.java:20)
这是NewTipActivity类
public class NewTipActivity extends Activity {
private Tip tip;
@Override
protected void onCreate(Bundle savedInstanceState) {
tip = new Tip();
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
//New Tip Fragment
setContentView(R.layout.activity_new_tip);
FragmentManager manager = getFragmentManager();
Fragment fragment = manager.findFragmentById(R.id.fragmentContainer);
if (fragment == null) {
fragment = new NewTipFragment();
manager.beginTransaction().add(R.id.fragmentContainer, fragment)
.commit();
}
}
public Tip getCurrentTip() {
return tip;
}
}
我对Parse很新,所以我知道其中有一些我不知道的东西。我可能没有正确声明我的ParseUser GetAuthor()..请帮助谢谢
答案 0 :(得分:0)
我有类似的错误,我找到了解决方案:
SetReadAccess error for new ParseObject
当您设置Parse时,您必须添加:
。ParseUser.getCurrentUser()saveInBackground(); //< --- This Line