【问题标题】:setReadAccess for a user with a null ID. Parse Object具有空 ID 的用户的 setReadAccess。解析对象
【发布时间】:2015-06-07 01:33:39
【问题描述】:

我现在遇到了严重的问题,不知道如何解决这个错误。当我尝试打开我的 NewTipActivity 类时,该应用程序不幸停止了。我知道错误的位置在这里是logCat:

原因:java.lang.IllegalArgumentException: cannot setReadAccess 对于具有空 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().. 请帮忙谢谢

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    我有类似的错误,我在以下位置找到了解决方案:

    SetReadAccess error for new ParseObject

    设置 Parse 时,您必须添加:

    ParseUser.getCurrentUser().saveInBackground(); //

    【讨论】:

    • 是的,这是 miguel 在这里指出的类似问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多