具有空ID的用户的setReadAccess。解析对象

时间:2015-04-16 20:41:36

标签: android-studio

我现在有一个严重的阻止,无法弄清楚如何解决这个错误。当我尝试打开我的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()..请帮助谢谢

1 个答案:

答案 0 :(得分:0)

我有类似的错误,我找到了解决方案:

SetReadAccess error for new ParseObject

当您设置Parse时,您必须添加:

ParseUser.getCurrentUser()saveInBackground(); //< --- This Line