2 回答
TA贡献1872条经验 获得超3个赞
我建议你按照下面的程序。您可以在应用程序的整个生命周期中创建全局变量保持值,而不管运行哪个活动。
1.扩展基本的Application类
扩展基android.app.Application类并添加成员变量,如下所示:
public class myUser extends Application {
private String description;
...
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
...
}
2.在Manifest中声明:
在您的 android 中,manifest您必须声明实现类android.app.Application(将android:name=".myUser"属性添加到现有应用程序标签):
<application
android:name=".myUser"
android:icon="@drawable/my_icon"
android:label="@string/app_name">
3. 在活动中设置/获取变量
在你的活动,你可以片段get和set像这样的变量:
// initialise your user variable
// set description variable
((myUser) this.getApplication()).setDescription("your description");
// get description variable
String s = ((myUser) this.getApplication()).getDescription();
希望它会帮助你。
添加回答
举报