Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. public class TestActivity extends Activity {
  2.  
  3. private List<String> mData = new ArrayList<String>();
  4. private ListView mListView;
  5.  
  6. @Override
  7. public void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.testactivity);
  10. mListView = (ListView)findViewById(R.id.listview);
  11. mListView.setAdapter(new TestAdapter(this));
  12. }
  13.  
  14. private static class ViewHolder {
  15.  
  16. public ViewHolder(View view) {
  17. }
  18.  
  19. }
  20.  
  21. private static class TestAdapter extends BaseAdapter {
  22.  
  23. private WeakReference<TestActivity> mActivity;
  24.  
  25. public TestAdapter(TestActivity activity) {
  26. super();
  27. mActivity = new WeakReference<TestActivity>(activity);
  28. }
  29.  
  30. @Override
  31. public int getCount() {
  32. TestActivity activity = mActivity.get();
  33. return activity != null ? activity.mData.size() : 0;
  34. }
  35.  
  36. @Override
  37. public Object getItem(int position) {
  38. TestActivity activity = mActivity.get();
  39. return activity != null ? activity.mData.get(position) : null;
  40. }
  41.  
  42. @Override
  43. public long getItemId(int position) {
  44. return position;
  45. }
  46.  
  47. @Override
  48. public View getView(int position, View convertView, ViewGroup parent) {
  49. MovieListActivity activity = mActivity.get();
  50. if (activity == null)
  51. return null; //ここでnullを返してもよいのか?
  52.  
  53. }
  54.  
  55. }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement