私はFirebaseUIでListViewを満たすために使用するFirebaseデータベースを持っています。アプリが殺され、インターネットなしで再起動されるまで、すべてがうまく機能します(オフラインとオンライン)。これが起こると、データベースは空になり、一度インターネットがすべて戻ってくると、それは完璧なものを同期させます。アプリケーションを終了した後にコンテンツを持たないオフラインfirebaseデータベース
私が使用します。
Firebase.getDefaultConfig().setPersistenceEnabled(true);
が、それは何も変わりません。アプリケーションを強制終了した後でもオフラインDbを取得するにはどうすればよいですか?代わりにFirebase.getDefaultConfig().setPersistenceEnabled(true);
の
database = FirebaseDatabase.getInstance(FirebaseApp.getInstance());
ref = database.getReference(FirebaseAuth.getInstance(FirebaseApp.getInstance()).getCurrentUser().getUid())
.child("Tasks");
Log.d(TAG,"User ID: " +FirebaseAuth.getInstance(FirebaseApp.getInstance()).getCurrentUser().getUid());
Log.d(TAG,"DB: " +database);
Log.d(TAG,"Ref: " +ref);
mAdapter = new FirebaseListAdapter<Task>(getActivity(), Task.class, R.layout.task_view,ref) {
@Override
protected void populateView(View v, Task model, int position) {
TextView task = (TextView) v.findViewById(R.id.task_text);
CheckBox checkBox = (CheckBox) v.findViewById(R.id.checkbox);
task.setText(model.getText());
checkBox.setChecked(model.getDone()==1);
}
};
listView.setAdapter(mAdapter);
は、あなたがこの –
@saurabhdixitが本当にそれはまだ私は解決策を持って、時には、時にはない – Juan
作品ではないのソリューションを持っている、私はこの方法で試してみてください、以下のことを掲載しています。 。 –