我是Android / Java的新手,但进展顺利。
我遇到了一个问题,我使用谷歌搜索过,也发现了堆栈溢出但无法找到任何相关问题或答案。
在我的onResume()和onPause()方法中,如何判断哪些活动已从中恢复或启动暂停?
我需要知道这一点,以便我可以决定采取什么行动,如果暂停是由系统进入睡眠状态引起的,那么我会做一些事情,如果它是由于相机被打开引起的话我可以做其他事等等。
@Override
public void onPause(){
super.onPause();
if(calling_name=='xxx') do something...
}
答案 0 :(得分:-1)
//full name of class ( with package name). e.g. com.example.app.MainActivity
calling_name = this.getClass().getName();
或
//class name without package name. e.g. MainActivity
calling_name = this.getClass().getSimpleName();
请注意,这是指当前对象。在您当前所处活动的案例中。