我需要使用参数启动一个Activity。我知道我可以用Intents和Bundles来做,但据我所知,它只能用String,boolean等...
我必须使用自定义参数,例如用户自定义的类。
例如,我在主要活动中获得了PLC类,其中包含许多变量和方法,我需要在其他活动中使用它。
我知道“公共静态”方法,但我不是它的粉丝,我相信我能找到符合我需要的其他东西。
我希望你们能帮助我 再见
答案 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();
希望这对你有所帮助。我主要用这个。!