Android:在第一个活动中收到回调,而不在第二个活动中

巴托斯

可以说我有一个非常简单的界面:

interface Result {
    fun success(data : String)
    fun onError(e : Exception) }

我有MainActivity:

class MainActivity : AppCompatActivity(), Result {
}

第二类-可以说:

class SecondActivity : AppCompatActivity(), Result {
}

在这两个活动中,实施方式完全相同。但是,我只能在Main Activity中收到回调。当我启动第二个活动并运行操作时,我可以从MainActivity中看到日志,而不能从SecondActivity中看到日志。知道为什么吗?

自在

你从启动任务MainActivity到你通过this它的实例Result的实例内部接口MainActivity,所以在收到回调MainActivitys'回调。

如果您从SecondActivity启动相同的任务,然后通过this,它将在的实例Result内部引用接口的实例SecondActivity,那么您将在中获得回调SecondActivity

请记住,如果返回MainActivity,则在启动任务SecondActivity完成之前,您可能会得到一个提示NPE

interface并且abstract不能有直接实例,该实例implementextends将要创建其实例的类,对于实现或扩展类的每个实例,将在实现类的实例内部创建interface的新实例abstract

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在第二个活动中旋转后无法恢复第一个活动

来自分类Dev

从Android应用程序中的第二个活动返回时如何检查第一个活动中的单选按钮

来自分类Dev

将图像从第一个活动传递到第二个活动

来自分类Dev

根据第一个活动更改第二个活动的标题

来自分类Dev

将数据从第二个活动传递到第一个活动

来自分类Dev

ActionBar出现在第一个活动中,但没有出现在第二个活动中

来自分类Dev

ActionBar出现在第一个活动中,但没有出现在第二个活动中

来自分类Dev

在android中,如何恢复上一个活动,在第二个活动上单击按钮

来自分类Dev

从第二个列表中减去第一个列表中的元素

来自分类Dev

当第一个标签处于活动状态时,第二个则不起作用

来自分类Dev

如何直接从第一个而不是通过按钮启动第二个活动?

来自分类Dev

替换R中第一个出现的“:”,而不是第二个

来自分类Dev

MongoDB:在第二个查询中引用第一个查询

来自分类Dev

包装跨度中的第一个单词和第二个单词

来自分类Dev

将第二个CATEGORY表中的第一个表相加

来自分类Dev

在第一个查询中获取第二个查询作为字段

来自分类Dev

第二个日期大于JavaScript中的第一个日期

来自分类Dev

如何从pyqt中的第一个窗口打开第二个窗口?

来自分类Dev

在表单中,选择第二个表和第一个表

来自分类Dev

在第一个查询中获取第二个查询作为字段

来自分类Dev

第二个日期大于JavaScript中的第一个日期

来自分类Dev

计算第二个序列中第一个序列的种子值

来自分类Dev

从android中的第一个observable接收结果后如何启动第二个observable?

来自分类Dev

单击第一个和第二个活动的文本,应该对第三个活动可见

来自分类Dev

我无法将数据从第一个活动 (MapActivity) 发送到第二个活动 (NewContact)

来自分类Dev

当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

来自分类Dev

从列表中的3个元组中获取第一个和第二个元素-Haskell

来自分类Dev

在检查第二个逗号分隔的字符串后得到的字符串不在第一个逗号分隔的字符串中

来自分类Dev

Android从活动堆栈中获取第二个活动

Related 相关文章

  1. 1

    在第二个活动中旋转后无法恢复第一个活动

  2. 2

    从Android应用程序中的第二个活动返回时如何检查第一个活动中的单选按钮

  3. 3

    将图像从第一个活动传递到第二个活动

  4. 4

    根据第一个活动更改第二个活动的标题

  5. 5

    将数据从第二个活动传递到第一个活动

  6. 6

    ActionBar出现在第一个活动中,但没有出现在第二个活动中

  7. 7

    ActionBar出现在第一个活动中,但没有出现在第二个活动中

  8. 8

    在android中,如何恢复上一个活动,在第二个活动上单击按钮

  9. 9

    从第二个列表中减去第一个列表中的元素

  10. 10

    当第一个标签处于活动状态时,第二个则不起作用

  11. 11

    如何直接从第一个而不是通过按钮启动第二个活动?

  12. 12

    替换R中第一个出现的“:”,而不是第二个

  13. 13

    MongoDB:在第二个查询中引用第一个查询

  14. 14

    包装跨度中的第一个单词和第二个单词

  15. 15

    将第二个CATEGORY表中的第一个表相加

  16. 16

    在第一个查询中获取第二个查询作为字段

  17. 17

    第二个日期大于JavaScript中的第一个日期

  18. 18

    如何从pyqt中的第一个窗口打开第二个窗口?

  19. 19

    在表单中,选择第二个表和第一个表

  20. 20

    在第一个查询中获取第二个查询作为字段

  21. 21

    第二个日期大于JavaScript中的第一个日期

  22. 22

    计算第二个序列中第一个序列的种子值

  23. 23

    从android中的第一个observable接收结果后如何启动第二个observable?

  24. 24

    单击第一个和第二个活动的文本,应该对第三个活动可见

  25. 25

    我无法将数据从第一个活动 (MapActivity) 发送到第二个活动 (NewContact)

  26. 26

    当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

  27. 27

    从列表中的3个元组中获取第一个和第二个元素-Haskell

  28. 28

    在检查第二个逗号分隔的字符串后得到的字符串不在第一个逗号分隔的字符串中

  29. 29

    Android从活动堆栈中获取第二个活动

热门标签

归档