resolverApp(mainapp)

来源:互联网 发布:js push pop 编辑:程序博客网 时间:2024/06/15 23:01
package alice.bw.com.resolverapp;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.widget.ListView;import com.handmark.pulltorefresh.library.PullToRefreshBase;import com.handmark.pulltorefresh.library.PullToRefreshListView;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends AppCompatActivity {    private String path = "content://alice.bw.com.day04_yuekaodemo/data";    private ContentResolver resolver;    private PullToRefreshListView listView;    private List<Map<String,String>> list = new ArrayList<>();    private MyAdapter myAdapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        listView = (PullToRefreshListView) findViewById(R.id.lv);        resolver = getContentResolver();        myAdapter = new MyAdapter(list, this);        listView.setAdapter(myAdapter);        listView.setOnLastItemVisibleListener(new PullToRefreshBase.OnLastItemVisibleListener() {            @Override            public void onLastItemVisible() {                getData();            }        });        listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() {            @Override            public void onRefresh(PullToRefreshBase<ListView> refreshView) {                list.clear();                getData();            }        });        getData();    }    private void getData() {        Cursor cursor = resolver.query(Uri.parse(path), null, null, null, null);        if (cursor != null){            while (cursor.moveToNext()){                String title = cursor.getString(cursor.getColumnIndex("title"));                String pic = cursor.getString(cursor.getColumnIndex("pic"));                Map<String, String> map = new HashMap<>();                map.put("title",title);                map.put("pic", pic);                list.add(map);                Log.d("AAAAAAAAAAA",map.toString());            }        }        myAdapter.notifyDataSetChanged();    }}

原创粉丝点击