首先我打电话getFriends.使用请求我获取数据.它工作正常,并不给出null
getFriends(getActivity());
private void getFriends(final Context context){
VKRequest request = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS,
"id,first_name,last_name,photo_100,"));
request.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
VKList<VKApiUser> Friends= (VKList<VKApiUser>)response.parsedModel;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
Toast.makeText(context,Friends.get(0).last_name,Toast.LENGTH_LONG).show();//NOT NULL
for(int i = 0; i< Friends.size();++i) {
editor.putString("FriendFirstName" + String.valueOf(i), "asdsaddsa");
editor.putString("FriendLastName"+ String.valueOf(i), Friends.get(i).last_name);
editor.putString("FriendPhoto"+ String.valueOf(i), Friends.get(i).photo_100);
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
然后我打电话LoadData并尝试从中获取数据
LoadFriends(getActivity());
public void LoadFriends(Context context){
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
for(int i=0;i< 7; i++) {
if (prefs != null) {
Names.add(prefs.getString("FriendFirstName" + String.valueOf(i), null)
+ " " + prefs.getString("FriendLastName" + String.valueOf(i), null));
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给我的数据是预先的时间,我的意思是它没有给我正确的数据; 我究竟做错了什么?
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |