【问题标题】:Manage Activity start and finish from an arrayAdapter从 arrayAdapter 管理活动开始和结束
【发布时间】:2015-07-31 17:30:16
【问题描述】:

我有一个活动,它有一个视图,当我们点击这个视图时,另一个活动开始了。

在第二个活动中,我有一个列表视图并使用适配器向其中添加数据。现在在适配器中,当我单击这些选项时,我有一些选项,当前活动将停止,并且启动此活动的父活动需要重新启动。

我如何从那个适配器类中实现这一点,以便当前活动完成并刷新父活动。

提前致谢!!!

【问题讨论】:

  • Google 搜索时间:4 秒...绝对比写这个问题的时间少。
  • 是的,我可以管理当前活动的完成,但我还需要重新启动父活动,我该怎么做,如果您有任何想法,请帮助我。谢谢..
  • 我需要从适配器类刷新父活动。

标签: android android-activity


【解决方案1】:

使用列表视图的 setOnItemClickListener 并调用父活动,它调用父活动的 onResume()。

【讨论】:

  • 所以你会让他在适配器中保留对父活动的硬引用?
  • 您可以创建接口并将父上下文传递给适配器构造函数,然后您可以将所需数据从适配器类设置到接口,然后可以将其用作父活动的响应侦听器以进一步处理.
  • 你试过了吗?我希望父 Activity 为空,因为用户已经转移到另一个 Activity...
  • 是的,我已经尝试过了,如果您想将一些数据发送回父活动,您可以使用界面来完成。
  • 我回家后会试一试,我真的很想知道幕后发生了什么。为了清楚起见,您的意思是 Activity A -> Activity B -> 从 Activity B 创建的适配器 -> 调用 Activity A 的生命周期方法?我不明白这怎么可能。你知道 Activity A 是否保留在堆中吗?所以我可以完全避免自己测试这个:)
猜你喜欢
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多