0

私のAndroidアプリケーションでは、onResume()メソッドをオーバーライドして、2つの可能なアクティビティのどちらがちょうど終了したかを確認する必要があります。ユーザーは、金額を入力するか、カテゴリのパーセントを指定して選択します。どうやってやるの?また、ユーザーがホームを押してからアプリに戻った場合、onResume()が呼び出されますか?もしそうなら、私はsuper.onResume()を呼び出すことができますよね?

PaySaver、NewSavingCategory、NewPaycheckの3つのクラスがあります。PaySaver.javaがメインのアクティビティであり、2つのボタンがあります。新しい給与チェック(ユーザーが$(NewPaycheck.java)を入力するダイアログボックスを起動します)と新しい保存カテゴリ(ユーザーが名前と%を入力するダイアログボックスを起動します)( NewSavingCategory.java))。エンターボタンでダイアログボックスを閉じたら、入力した情報でメインアクティビティを更新したい。

ありがとう!

4

1 に答える 1

0

どうやってやるの?

ほとんどの場合、あなたはそうしません。これらの他のアクティビティは両方とも、中央データモデルを更新しました。ではonResume()、同じ中央データモデルからUIを更新します。したがって、ユーザーがどこから来たのかは関係ありません。最新のデータを取得しているのです。

また、ユーザーがホームを押してからアプリに戻った場合、onResume()が呼び出されますか?

彼らが戻る活動については、そうです。

もしそうなら、私はsuper.onResume()を呼び出すことができますよね?

それを「できる」だけでなく、電話をかける必要がありsuper.onResume()ます。そうしないと、アクティビティがクラッシュします。

于 2011-08-14T20:41:26.827 に答える