2016-10-14 3 views
0

私はAndroid/Javaを初めて使っていますが、かなり進歩しています。どのアクティビティが再開をトリガしたかを教える方法

私はGoogleとスタックオーバーフローで検索したが、関連する質問や回答は見つかりませんでした。

私のonResume()およびonPause()メソッドでは、どのアクティビティが再開されたか、または一時停止を開始したかをどのように知ることができますか?

私はこれを知っている必要があります。たとえば、システムがスリープ状態になったために一時停止が発生した場合、カメラが開かれた後に何かをします。これはあなたが現在の活動のあなたのケースのインスタンスobject.inあなたの現在を指していることなどなど、何か他のもの

@Override 
public void onPause(){ 
    super.onPause(); 
    if(calling_name=='xxx') do something... 
} 
+1

私はそれを知る方法がないと思う(そして望む)、それはユーザーのプライバシーを傷つけるだろうと思いませんか? – lelloman

答えて

-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(); 

注を行うことができます。

関連する問題