1

クラスとアクティビティ間でのデータの送信について質問があります。

現在、発信クラスを監視し、発信コールの番号を取得するクラスがあります。

メインでこのクラスをインスタンス化しActivity、番号を取得するメソッドを実行します。

しかし、私は今Activity、番号を渡したい別のものを持っています。

これは、番号を取得するクラスからActivity開始します。Intent

したがって、次のように機能します。

MainActiviyStarts>Starts発信コールをリッスンするオブジェクト>発信コールが検出されました>オブジェクトが発信番号を取得します>オブジェクトが起動します発信コールがログに記録され番号が取得された後に新しいアクティビティを作成するインテント>新しいアクティビティが表示されます

それがもう少し明確になることを願っていますか?

そこで、クラス(オブジェクト)から開始した新しい番号に番号を送信したいと思いますActivity

では、これを行う最も簡単な方法は何ですか?

4

3 に答える 3

3

で使用しているあなたに電話putExtra()してください。電話番号をに保存するために使用します。開始するサービスで電話番号を取得するために使用します。IntentstartService()putExtra()IntentgetExtra()

于 2010-01-27T15:41:25.410 に答える
1

番号を追加で渡します:https://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String、%20android.os.Parcelable [])

于 2010-01-27T15:42:01.207 に答える
0

データを意図的にバンドルせずに別のアプローチをとるには、私が書いた次のライブラリのGNLauncherコンポーネントを試して、渡されるオブジェクトが多数あり、目的が異なる場合に、このタックを簡単にすることができます。https://github.com/noxiouswinter/gnlib_android/wiki#gnlauncher

于 2014-11-03T00:31:45.720 に答える