应用程序不幸停止

时间:2015-04-15 11:09:08

标签: android parse-platform

我收到" App很遗憾地停止了#34;错误。我正在使用解析,所以我假设问题出在其中。

这是我尝试加载时导致错误的java文件

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;
}
}

这是logCat 引起:

  

java.lang.IllegalArgumentException:无法为用户设置setReadAccess   在com.parse.ParseACL.setReadAccess(ParseACL.java:308)处使用null id   com.parse.ParseACL.getDefaultACL(ParseACL.java:61)at   

的com.parse.ParseObject.setDefaultValues(ParseObject.java:3385)

提示类(这是需要声明getAuthor()的地方)但是我遇到了严重的问题并且无法解决这个问题。

package com.holyapp.danshinn.wingman_etiquette;

import com.parse.ParseClassName;
import com.parse.ParseObject;
import com.parse.ParseUser;
import com.parse.ParseFile;



    @ParseClassName ("Tip")
    public class Tip extends ParseObject {


        public Tip(){
           // a default constructor is required
        }

        public String getTitle() { return getString("title"); }

        public void setTitle(String title) { put("title", title); }

        public ParseUser getAuthor() { return getParseUser("Author");}

        public void setAuthor(ParseUser user) { put("Author", user);}

        public String getRating(){return getString("rating");}

        public void setRating(String rating) { put("rating" , rating);}

}

1 个答案:

答案 0 :(得分:0)

  

引起:java.lang.IllegalArgumentException:对于具有null id的用户,无法在com.parse.ParseACL.setReadAccess(ParseACL.java:308)中设置setReadAccess

用户的空ID。

   com.holyapp.danshinn.wingman_etiquette.Tip。(Tip.java:17)at com.holyapp.danshinn.wingman_etiquette.NewTipActivity.onCreate(NewTipActivity.java:20)

这些是你遇到问题的地方。请避免发布这样的广泛问题。有关SO的好坏问题的详细信息,check out the official SO guidelines。具体来说,

  

假装你正在与一位忙碌的同事交谈,并且必须用一句话总结你的整个问题:你可以包括哪些细节可以帮助某人识别和解决你的问题?包括任何错误消息,关键API或异常情况,使您的问题与网站上已有的类似问题不同。

,与标题有关:

  

如果您在总结问题时遇到问题,请先写下标题    - 有时首先写下问题的其余部分可以更容易地描述问题。

     

示例:

     

错误:C#数学混乱

     

好:为什么使用float而不是int给出   当我的所有输入都是整数时,我得到不同的结果?

     

坏:[php]   会话疑问

     

好:如何将用户重定向到不同的页面   在PHP中的会话数据?

     

糟糕:android如果出现其他问题

     

好:为什么   str ==“value”当str设置为“value”时评估为false?