0

パラメータを使用してアクティビティを開始する必要があります。インテントとバンドルでできることは知っていますが、私が知る限り、文字列、ブール値などでの​​み可能です...

ユーザー作成のクラスなど、カスタム パラメーターを使用する必要があります。

たとえば、多くの変数とメソッドを含むメイン アクティビティで PLC クラスを取得し、それを他のアクティビティで使用する必要があります。

私は「public static」メソッドを知っていますが、私はそれが好きではありません。私のニーズに合ったものを見つけることができると確信しています。

皆さんが私を助けてくれることを願っています

4

3 に答える 3

1

または、パーセル化可能なインターフェイスを実装するクラスを作成し、ソース アクティビティから宛先アクティビティに送信するパーセルに配置することもできます。

于 2013-07-19T08:28:20.897 に答える
0

カスタムメイドのクラスをシリアライズ可能にしてから、このようにバンドルに入れます

bundle.putSerializable(key, value);
于 2013-07-19T08:22:42.947 に答える
0

私の意見では、getter/setter メソッドを持つ Bean クラスを作成できます。そこに値を設定し、他の Activity.Using it クラスでそれらの値を取得できます。

例えば

public class Constants{

    public static Bean userBeen=new Bean();

}

主な活動

Constants.userBeen.setValue("anything");

他のアクティビティでは、userBeenobj; を使用して値を取得できます。

その他の活動

   String s=Constants.userBeen.getValue();

これがお役に立てば幸いです。私は主にこれを使用します。

于 2013-07-19T08:35:25.260 に答える