2012-03-21 26 views
1

アクティビティが表示されているかどうかを知る必要があります。ディスプレイは Android:なぜアクティビティはonPauseですか?

  • 活動中の電源を切るため、onPauseで

    1. 活動:私は方法onPauseおよびonResumeを使用するようにだろうが、私は活動がonPauseである理由も知りたい.... は3例があります。ユーザーは、ホームボタンをクリックして

    私はどのように行うことができますが、オフスクリーンたのでonPauseユーザーので、onPauseでホームボタン

  • 活動をクリックしましたか?おかげ

    はEDIT:あなたがその活動を残しているところから活動が呼び出されるonPauseつのアクティビティから他のアクティビティを離れるとき

    ActivityManager activityManager = (ActivityManager)getContext().    .getSystemService(Context.ACTIVITY_SERVICE); 
    List<RunningTaskInfo> runningTasks = activityManager.getRunningTasks(Integer.MAX_VALUE)); 
    
  • +0

    onPause()の前に呼び出さonUserInteraction()ではありませんホームボタンをヒツジシラミバエ表示されます。アクティビティがバックグラウンドまたは破壊されると、 'onPause'メソッドが常に呼び出されます。 –

    +0

    あなたはもっと素敵な答えのために[アンドロイドの活動ライフサイクル](http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle) – Blackbelt

    答えて

    0

    :私はこのコードで解決。テストする場合は、すべての関数を作成するonStartの中で、最初のアクティビティの他のアクティビティonPauseが呼び出されます。詳細については

    リンクの下で通過してください:ディスプレイがオフするので*

    http://developer.android.com/guide/topics/fundamentals/activities.html

    4

    onPauseで1. *活動をし、任意の呼び出しが表示される場合:

    呼ば onPause()

    * *ユーザーがclicを持っているため、onPauseのアクティビティユーザープレス戻るキーをユーザープレスホームボタン

    * 3. *場合onUserLeaveHint()onPause()前に呼び出さ::私はこれらの3例に活動をint型と考えて

    +0

    +1をよく読んでください。 – PhatHV

    +0

    私は、通話や他のやりとりのためにonPauseされたかどうかによって、アプリの終了動作を変更する方法を探していました。 onUserLeaveHint()とonUserInteraction()は、電話が鳴っていることを監視する方法を見てきましたが、断続的にしか機能しませんでした。 – Gdalya

    関連する問題