【发布时间】:2016-12-25 18:31:27
【问题描述】:
我得到了改造的回应。我从response.body() 获得访问令牌并将其保存到领域。但是如果我要在另一个活动或类中使用这个访问令牌 - 我怎样才能获得字段值?
@Override
public void onResponse(Call<AccessToken> call, Response<AccessToken> response) {
int statusCode = response.code();
if(statusCode == 200) {
Realm.init(getApplicationContext());
Realm realm = Realm.getDefaultInstance();
realm.beginTransaction();
AccessToken token=realm.createObject(AccessToken.class);
token.setAccessToken(response.body().getAccessToken());
token.setRefreshToken(response.body().getRefreshToken());
token.setTokenType(response.body().getTokenType());
realm.commitTransaction();
在另一个班级我正在尝试这样的事情:
Realm realm = Realm.getDefaultInstance();
RealmResults<AccessToken> results = realm.where(AccessToken.class).findAll();
AccessToken token = new AccessToken();
token.setAccessToken(result.????)
如果我只知道字段名称,如何设置此值?我可以在调试中看到价值,但我怎样才能得到它呢?
【问题讨论】:
-
results.get(0)?