// Path: app/src/main/java/studio/androiddev/puzzle/model/Record.java
// public class Record extends BmobObject implements Serializable {
//     String type;
//     String time;
//     String phoneNum;
//     String update_time;
//     String pic_url;
//     String nickname;
// 
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public String getTime() {
//         return time;
//     }
// 
//     public void setTime(String time) {
//         this.time = time;
//     }
// 
//     public String getPhoneNum() {
//         return phoneNum;
//     }
// 
//     public void setPhoneNum(String phoneNum) {
//         this.phoneNum = phoneNum;
//     }
// 
//     public String getUpdate_time() {
//         return update_time;
//     }
// 
//     public void setUpdate_time(String update_time) {
//         this.update_time = update_time;
//     }
// 
//     public String getPic_url() {
//         return pic_url;
//     }
// 
//     public void setPic_url(String pic_url) {
//         this.pic_url = pic_url;
//     }
// 
//     public String getNickname() {
//         return nickname;
//     }
// 
//     public void setNickname(String nickname) {
//         this.nickname = nickname;
//     }
// 
//     @Override
//     public String toString() {
//         return "Record{" +
//                 "type='" + type + '\'' +
//                 ", time='" + time + '\'' +
//                 ", phoneNum='" + phoneNum + '\'' +
//                 ", update_time='" + update_time + '\'' +
//                 ", pic_url='" + pic_url + '\'' +
//                 ", nickname='" + nickname + '\'' +
//                 '}';
//     }
// }


import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
import cn.bmob.v3.BmobQuery;
import cn.bmob.v3.listener.FindListener;
import studio.androiddev.puzzle.R;
import studio.androiddev.puzzle.model.Record;
            public void onSuccess(List<Record> list) {
                mRecSet=list;
                adapter=new RankAdapter(mRecSet,RankActivity.this);
                mlv_rank.setAdapter(adapter);
            }

            @Override
            public void onError(int i, String s) {
                Log.e("main",s);
            }
        });

    }

    class RankAdapter extends BaseAdapter{

        ArrayList<Record> mSet;
        Context context;

        public RankAdapter(List<Record> mSett,Context mcontext) {
            mSet= (ArrayList<Record>) mSett;
            context=mcontext;
        }

        @Override
        public int getCount() {
            return mSet.size();
        }

        @Override
// Path: app/src/main/java/studio/androiddev/puzzle/model/Record.java
// public class Record extends BmobObject implements Serializable {
//     String type;
//     String time;
//     String phoneNum;
//     String update_time;
//     String pic_url;
//     String nickname;
// 
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public String getTime() {
//         return time;
//     }
// 
//     public void setTime(String time) {
//         this.time = time;
//     }
// 
//     public String getPhoneNum() {
//         return phoneNum;
//     }
// 
//     public void setPhoneNum(String phoneNum) {
//         this.phoneNum = phoneNum;
//     }
// 
//     public String getUpdate_time() {
//         return update_time;
//     }
// 
//     public void setUpdate_time(String update_time) {
//         this.update_time = update_time;
//     }
// 
//     public String getPic_url() {
//         return pic_url;
//     }
// 
//     public void setPic_url(String pic_url) {
//         this.pic_url = pic_url;
//     }
// 
//     public String getNickname() {
//         return nickname;
//     }
// 
//     public void setNickname(String nickname) {
//         this.nickname = nickname;
//     }
// 
//     @Override
//     public String toString() {
//         return "Record{" +
//                 "type='" + type + '\'' +
//                 ", time='" + time + '\'' +
//                 ", phoneNum='" + phoneNum + '\'' +
//                 ", update_time='" + update_time + '\'' +
//                 ", pic_url='" + pic_url + '\'' +
//                 ", nickname='" + nickname + '\'' +
//                 '}';
//     }
// }


// Path: app/src/main/java/studio/androiddev/puzzle/activity/RankActivity.java
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
import cn.bmob.v3.BmobQuery;
import cn.bmob.v3.listener.FindListener;
import studio.androiddev.puzzle.R;
import studio.androiddev.puzzle.model.Record;

            public void onSuccess(List<Record> list) {
                mRecSet=list;
                adapter=new RankAdapter(mRecSet,RankActivity.this);
                mlv_rank.setAdapter(adapter);
            }

            @Override
            public void onError(int i, String s) {
                Log.e("main",s);
            }
        });

    }

    class RankAdapter extends BaseAdapter{

        ArrayList<Record> mSet;
        Context context;

        public RankAdapter(List<Record> mSett,Context mcontext) {
            mSet= (ArrayList<Record>) mSett;
            context=mcontext;
        }

        @Override
        public int getCount() {
            return mSet.size();
        }

        @Override
        public Record getItem(int position) {