是否可以使用 com.android.settings.LanguageSettings 类覆盖活动的 onPause 和 onDestroy 方法?我想做的就是在语言和输入设置屏幕关闭时触发一个动作(我的意思是暂停或销毁)。到目前为止,这是我的代码。
Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");
startActivity(intent); // <--- I wanna detect this activity's paused or destroyed
作为另一种方法,通过 startActivityForResult() 启动活动并覆盖 onActivityResult(),我可以检测到用户按下后退按钮并关闭活动。但是,当按下主页按钮并且活动进入后台时,这不起作用。
有人知道吗?