Android 如何在不使用意图的情况下将对象从一个活动传递到另一个活动
我是开发Android的新手。我有个问题。如何在不使用Intent的情况下将对象从一个活动传递到另一个活动。我可以通过接口进行传递吗?如果可以,请如何处理在单例类模型中保存数据并从另一个活动获取相同对象的问题 创建这样一个类Android 如何在不使用意图的情况下将对象从一个活动传递到另一个活动,android,android-activity,interface,Android,Android Activity,Interface,我是开发Android的新手。我有个问题。如何在不使用Intent的情况下将对象从一个活动传递到另一个活动。我可以通过接口进行传递吗?如果可以,请如何处理在单例类模型中保存数据并从另一个活动获取相同对象的问题 创建这样一个类 public class SingletonModel { private static SingletonModel instance; public String textData = "" public synchronized
public class SingletonModel {
private static SingletonModel instance;
public String textData = ""
public synchronized static SingletonModel getSingletonModel() {
if (instance == null) {
instance = new SingletonModel();
}
return instance;
}
private void SingletonModel(){}
}
SingletonModel.getSingletonModel().textData ="Your data goes here";
textView.setText(SingletonModel.getSingletonModel().textData);
从第一次活动开始,你就这样做
public class SingletonModel {
private static SingletonModel instance;
public String textData = ""
public synchronized static SingletonModel getSingletonModel() {
if (instance == null) {
instance = new SingletonModel();
}
return instance;
}
private void SingletonModel(){}
}
SingletonModel.getSingletonModel().textData ="Your data goes here";
textView.setText(SingletonModel.getSingletonModel().textData);
从第二个活动开始,你会这样做吗
public class SingletonModel {
private static SingletonModel instance;
public String textData = ""
public synchronized static SingletonModel getSingletonModel() {
if (instance == null) {
instance = new SingletonModel();
}
return instance;
}
private void SingletonModel(){}
}
SingletonModel.getSingletonModel().textData ="Your data goes here";
textView.setText(SingletonModel.getSingletonModel().textData);
我想你有两个选择
- 您可以将其存储在SharedReferences中,然后再存储在其他活动中 恢复它
- 您可以将其存储在SQLite中,然后在另一个活动中还原它
- 您可以使用静态链接
- 你可以使用这项服务
操作符访问