为什么我的BackupAgentHelper的onBackup()方法没有被调用?

南南

我已经阅读了文档和其他问题,但是我想我缺少了一些东西。我BackupAgent的onCreate被调用,而不是它onBackup,甚至当我打电话adb bmgr backup <package>,然后adb shell bmgr run在命令行。我缺少方程式的哪一部分?

MyBackupAgent类:

public class MyBackupAgent extends BackupAgentHelper {

    public MyBackupAgent() {
        Log.d("GradeTracker.MyBackupAgent", "onCreate called");
        String str = DBAdapter.DATABASE_NAME;
        FileBackupHelper myDb = new FileBackupHelper(this, "../databases/" + str);
        addHelper(DBAdapter.DATABASE_NAME , myDb);

    }

    @Override
    public void onBackup(ParcelFileDescriptor oldState, BackupDataOutput data,
         ParcelFileDescriptor newState) throws IOException {

        Log.d("GradeTracker.MyBackupAgent", "onBackup called");

            synchronized (DBAdapter.dbBackupLockObject) {
                    super.onBackup(oldState, data, newState);
            }
    }

    @Override
    public void onRestore(BackupDataInput data, int appVersionCode,
                    ParcelFileDescriptor newState) throws IOException {

            Log.d("GradeTracker.MyBackupAgent", "onRestore called");

            synchronized (DBAdapter.dbBackupLockObject) {
                    super.onRestore(data, appVersionCode, newState);
            }
    }
}

在我的清单中:

<application
        android:allowBackup="true"
        android:backupAgent="MyBackupAgent"
...
<meta-data android:name="com.google.android.backup.api_key" 
            android:value="<my_key>" />

我仅在几个小时前向Android备份服务注册了我的应用,但是并没有说我必须等待。我想念什么?

南南

原来我以为我在其中运行的代码onCreate()实际上是在构造函数中运行的。我什至没有onCreate。>。<

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的方法没有调用?

来自分类Dev

BackupAgentHelper:onRestore 没有被调用

来自分类Dev

为什么我的didUpdate userLocation方法没有被调用?

来自分类Dev

Angular provider:为什么我的useFactory方法没有被调用?

来自分类Dev

为什么我的setter方法没有被调用?

来自分类Dev

为什么没有调用我的覆盖方法?

来自分类Dev

为什么我的函数没有被调用?

来自分类Dev

为什么方法没有被调用

来自分类Dev

当我尝试从班级外部访问字段时,为什么没有调用我的getter方法?

来自分类Dev

为什么在我的onload中没有调用我的javascript?

来自分类Dev

为什么我可以对没有stream()方法的类的对象调用stream()方法?

来自分类Dev

为什么说:“ Klasa”对象没有属性“ ispisi”?当ispisi是我尝试调用的方法时

来自分类Dev

为什么我的git过滤器没有被调用?

来自分类Dev

为什么我的tomcat阀门没有被调用?

来自分类Dev

为什么说我的谓词block / 3没有被调用?

来自分类Dev

为什么我没有匹配的功能来调用

来自分类Dev

为什么我的子类构造函数没有被调用?

来自分类Dev

为什么我的JavaScript函数显然没有被调用?

来自分类Dev

为什么我的回调没有被调用?

来自分类Dev

为什么我的 additionalChoices 构造函数没有被调用?

来自分类Dev

不明白为什么我的函数没有被调用

来自分类Dev

为什么我的 map() 调用没有返回预期的结果?

来自分类Dev

为什么我的代码没有完成 Sound::release() 调用?

来自分类Dev

为什么我的 axios 调用没有返回响应?

来自分类Dev

为什么在等待方法之后的代码没有被调用

来自分类Dev

为什么在iOS中没有调用view * Disappear方法?

来自分类Dev

为什么被模拟的对象没有得到方法调用?

来自分类Dev

当我调用类的实例方法时,为什么没有初始化显示为方法?

来自分类Dev

当我在OnClientClick中调用Javascript函数时,为什么我的Javascript函数没有被调用

Related 相关文章

  1. 1

    为什么我的方法没有调用?

  2. 2

    BackupAgentHelper:onRestore 没有被调用

  3. 3

    为什么我的didUpdate userLocation方法没有被调用?

  4. 4

    Angular provider:为什么我的useFactory方法没有被调用?

  5. 5

    为什么我的setter方法没有被调用?

  6. 6

    为什么没有调用我的覆盖方法?

  7. 7

    为什么我的函数没有被调用?

  8. 8

    为什么方法没有被调用

  9. 9

    当我尝试从班级外部访问字段时,为什么没有调用我的getter方法?

  10. 10

    为什么在我的onload中没有调用我的javascript?

  11. 11

    为什么我可以对没有stream()方法的类的对象调用stream()方法?

  12. 12

    为什么说:“ Klasa”对象没有属性“ ispisi”?当ispisi是我尝试调用的方法时

  13. 13

    为什么我的git过滤器没有被调用?

  14. 14

    为什么我的tomcat阀门没有被调用?

  15. 15

    为什么说我的谓词block / 3没有被调用?

  16. 16

    为什么我没有匹配的功能来调用

  17. 17

    为什么我的子类构造函数没有被调用?

  18. 18

    为什么我的JavaScript函数显然没有被调用?

  19. 19

    为什么我的回调没有被调用?

  20. 20

    为什么我的 additionalChoices 构造函数没有被调用?

  21. 21

    不明白为什么我的函数没有被调用

  22. 22

    为什么我的 map() 调用没有返回预期的结果?

  23. 23

    为什么我的代码没有完成 Sound::release() 调用?

  24. 24

    为什么我的 axios 调用没有返回响应?

  25. 25

    为什么在等待方法之后的代码没有被调用

  26. 26

    为什么在iOS中没有调用view * Disappear方法?

  27. 27

    为什么被模拟的对象没有得到方法调用?

  28. 28

    当我调用类的实例方法时,为什么没有初始化显示为方法?

  29. 29

    当我在OnClientClick中调用Javascript函数时,为什么我的Javascript函数没有被调用

热门标签

归档