0
私はIntentに送信したいデータを追加する方法を知っています。Intentを使って2つのクラス間で 'イベント'を送信する方法は?
しかし、私が定義したインテントを送受信するコード例は見つかりません。
私はActivityStartでそれを行う例しか見つけませんが、私が使用したいクラスはアクティビティではなく、単純なJavaクラスです。
どうすればいいですか?
私はIntentに送信したいデータを追加する方法を知っています。Intentを使って2つのクラス間で 'イベント'を送信する方法は?
しかし、私が定義したインテントを送受信するコード例は見つかりません。
私はActivityStartでそれを行う例しか見つけませんが、私が使用したいクラスはアクティビティではなく、単純なJavaクラスです。
どうすればいいですか?
Data
パラメータを持つメソッドを作成し、それを使用してデータを送信します。インテントはクラスの間でデータを送信しません。ここでは、MainActivityのデータをクラスAに送信します。 ** MainActivity:
ClassA a = new ClassA();
a.setData(data);
** にClassA:
public void setData(Data data){
this.data = data;
}
あなたはBroadcastReceiverをターゲットしている活動を開始したくない場合は? – Juan
ステータス変更イベントのリスナーになる他のクラスに「ステータス変更」を送信したい – Yanshof
同じようにするための代替コードを提供できますか? 意図は、アクティビティ、ブロードキャストレシーバ、サービスなどのコンポーネント内で伝達されるためです。 コンストラクタまたはセッタメソッドを使用してoboveコンポーネントのいずれかからクラスにデータを渡すことができます – Alok