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();
}
}
resolverApp(mainapp)
最新推荐文章于 2024-03-27 10:30:22 发布