システムコールログを読み取り、アプリに表示するAndroidアプリにコールログを実装しようとしています。次のコードを使用して、アプリ内の誰かに電話をかけるボタンがあります。
startActivity(new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+dataList.get(arg2).get("number"))));
ボタンを押すと、アプリは画面のフォーカスを失い、呼び出しページにジャンプします。通話が終了したら、アプリの通話ログを更新できるようにしたいです。つまり、今の通話をリストに追加する必要があります。onResume()
そのため、Activityにさわやかな関数を追加します。
しかし、奇妙なことに、通話が終了したときにリストが更新されないことが判明しました(画面は自動的にアプリの前のページに戻ります、リストと言います)。
ここで私の質問がありonResume()
ます。呼び出しが終了したときに関数を呼び出すべきではありませんか? 一方、onPause()
呼び出しページにジャンプするときにも呼び出されませんでした。とsystem.out.println()
の先頭に追加したので、それらは呼び出されなかったと確信していますが、何も表示されませんでした。onResume()
onPause()
ここで誰かがこの問題を手伝ってくれますか? 読んで助けてくれてありがとう。