【问题标题】:No default RealmConfiguration was found. Call setDefaultConfiguration()没有找到默认的 RealmConfiguration。调用 setDefaultConfiguration()
【发布时间】:2016-06-01 17:29:56
【问题描述】:

我正在尝试通过创建简单的测试应用程序来学习如何使用 Realm,但我总是收到此错误。我正在使用领域 1.0.0。 logcat中的错误:

java.lang.NullPointerException: No default RealmConfiguration was found. 
Call     setDefaultConfiguration()

这是 Mainactivity 中的代码。

public class MainActivity extends AppCompatActivity {
EditText name;
EditText age;
TextView result;
Realm myRealm;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    name= (EditText) findViewById(R.id.editText);
    age=(EditText)findViewById(R.id.editText2);
    result= (TextView) findViewById(R.id.textView);
    myRealm= Realm.getDefaultInstance();

}
public void store(){
myRealm.beginTransaction();
    User user=myRealm.createObject(User.class);
    user.setName(name.getText().toString());
    user.setAge(Integer.parseInt(age.getText().toString()));
    myRealm.commitTransaction();
}

public void load(View view) {
    RealmResults<User>results=myRealm.where(User.class).findAll();
    StringBuffer stingBuffer=new StringBuffer();
    for(User user:results){
        stingBuffer.append(user.getName()+" - "+user.getAge()+"\n");
    }
    result.setText(stingBuffer.toString());
}

【问题讨论】:

    标签: java android realm


    【解决方案1】:

    添加 你的 MyApplication 文件中的 RealmCONfiguration

    // 在您的应用程序中设置领域

    public class MyApplication extends Application {
        @Override
        public void onCreate() {
            super.onCreate();
            RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
            Realm.setDefaultConfiguration(realmConfiguration);
        }
    }
    

    【讨论】:

    • 谢谢你的解决方案。
    • 在应用程序标签内的清单文件中,使用带有类名的 android:name 标签
    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多