我有一个名为 GameTray 的活动,其中进行了绘图。我有一个扩展 BroadcastReceiver 的 ScreenReceiver,用于检测屏幕锁定和电话锁定。我想在 GameTray 活动中发生屏幕锁定时保存数据。GameTray 的 onResume 方法包含所有保存的东西。所以我有一个疑问,如何在覆盖onReceive方法的同时调用ScreenReceiver类中GameTray活动的onResume方法方法?我在这里附上了 ScreenReciever 的源代码。提前致谢
公共类 ScreenReceiver 扩展 BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF))
{
// Log.v("$$$$$$", "In Method: ACTION_SCREEN_OFF");
// onPause() will be called.
}
else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON))
{
// Log.v("$$$$$$", "In Method: ACTION_SCREEN_ON");
// HERE I WANT TO CALL THE ONRESUME METHOD OF THE ACTIVITY GAMETRAY.
}
else if(intent.getAction().equals(Intent.ACTION_USER_PRESENT))
{
// HERE I WANT TO CALL THE ONRESUME METHOD OF THE ACTIVITY GAMETRAY.
}
}
}