0

ホームボタンまたは何らかの新しいインテントが原因で onUserLeaveHint が発生したかどうかを知る方法はありますか?

4

2 に答える 2

0

外部アプリへの新しいインテントなど、ユーザーがアクティビティを離れる可能性のあるすべてのイベントをキャッシュする必要があります。ユーザーがヒントを離れるときに、このイベントの1つが以前に発生したかどうかを確認します。発生した場合は、ホームボタンではありません。ホームボタンよりも後ろを追跡します。

于 2013-03-08T00:43:55.980 に答える
0

この質問に記載されているように、次のいずれかの条件が発生した場合に呼び出しが行われます。

  1. ユーザーが戻るボタンを押します。
  2. ユーザーがホームボタンを押します。
  3. ユーザーは、アナウンシエーター バーを押します。

ホームが押されたことからバックが押されたことを伝えたい場合は、適切な関数をアクティビティに追加して onBackPressed シーケンスを設定します。

void onBackPressed(){
  //Do Something
}
于 2012-11-25T12:06:41.557 に答える