我有一个活动,它是整个应用程序中使用的主要活动,它有许多变量.我有两个其他活动,我希望能够使用第一个活动的数据.现在我知道我可以这样做:
GlobalState gs = (GlobalState) getApplication();
String s = gs.getTestMe();
Run Code Online (Sandbox Code Playgroud)
但是我想分享很多变量,有些变量可能比较大,所以我不想像上面那样创建它们的副本.
有没有办法直接获取和更改变量而不使用get和set方法?我记得在Google开发网站上阅读了一篇文章,称不建议在Android上使用此功能.
是否可以在intent extra中传递的字符串数据有最大限制?下面的String str可以容纳多少数据?
intentI1.putExtra("MyString", str);
Run Code Online (Sandbox Code Playgroud)