如何使用自定义参数启动Activity

时间:2013-07-19 08:18:43

标签: android android-activity parameters

我需要使用参数启动一个Activity。我知道我可以用Intents和Bundles来做,但据我所知,它只能用String,boolean等...

我必须使用自定义参数,例如用户自定义的类。

例如,我在主要活动中获得了PLC类,其中包含许多变量和方法,我需要在其他活动中使用它。

我知道“公共静态”方法,但我不是它的粉丝,我相信我能找到符合我需要的其他东西。

我希望你们能帮助我 再见

3 个答案:

答案 0 :(得分:1)

或者,您可以让您的班级实施parcelable界面,并将其放入您从源活动发送到目标活动的包裹中。

答案 1 :(得分:0)

使您的自定义类可序列化,然后将其放入像这样的

包中
bundle.putSerializable(key, value);

答案 2 :(得分:0)

在我看来,你可以创建bean类...它有getter / setter方法..你可以在那里设置值,并在任何其他Activities中检索这些值。使用它。

E.g

public class Constants{

    public static Bean userBeen=new Bean();

}

主要活动

Constants.userBeen.setValue("anything");

在其他活动中,您可以使用userBeenobj获取价值;

其他活动

   String s=Constants.userBeen.getValue();

希望这对你有所帮助。我主要用这个。!