我认为这个问题可能很简单,但是我没有找到任何解决方案,

我在Android中有一种方法,如果一项活动调用onPause(),则我需要显示Toast消息或任何需要显示的通知类型。通常,我想在活动调用onPause()时得到通知,但我需要一个地方,因为我可能有15个活动,所以我不想在所有活动中都添加它。

例如:如果我有活动,而活动中的任何一个调用onPause,我都需要得到通知,但是通知代码应该放在一个位置,并且我们不应该添加任何一行代码onPause()。是否可以这样做?

谢谢。

最佳答案

创建一个baseActivity,例如:

open class BaseActivity : AppCompatActivity() {

    override fun onPause() {
        super.onPause()
        Toast.makeText(this, "notified", Toast.LENGTH_SHORT).show()
    }
}


然后,您可以在活动中扩展它,并在BaseActivity中处理暂停调用

关于android - 在应用程序的任何 Activity 中调用onPause()时通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49730452/

10-10 16:53