Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. package com.examples.android.calendar;
  2.  
  3. import android.os.AsyncTask;
  4. import android.os.Bundle;
  5. import android.app.ListActivity;
  6. import android.content.Intent;
  7. import android.database.Cursor;
  8. import android.view.Menu;
  9. import android.view.MenuInflater;
  10. import android.view.MenuItem;
  11. import android.view.View;
  12. import android.widget.AdapterView;
  13. import android.widget.CursorAdapter;
  14. import android.widget.ListView;
  15. import android.widget.SimpleCursorAdapter;
  16. import android.widget.AdapterView.OnItemClickListener;
  17.  
  18. public class DayPlan extends ListActivity {
  19.  
  20. public static final String ROW_ID = "row_id";
  21. private ListView conListView;
  22. private CursorAdapter conAdapter;
  23. public String opis;
  24.  
  25. @Override
  26. public void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. conListView=getListView();
  29. conListView.setOnItemClickListener(viewConListener);
  30.  
  31. // map each name to a TextView
  32. String[] from = new String[] { "event" };
  33. int[] to = new int[] { R.id.countryTextView };
  34. conAdapter = new SimpleCursorAdapter(DayPlan.this, R.layout.day_plan, null, from, to);
  35. setListAdapter(conAdapter); // set adapter
  36.  
  37.  
  38. }
  39.  
  40.  
  41. @Override
  42. protected void onResume()
  43. {
  44. super.onResume();
  45. new GetContacts().execute((Object[]) null);
  46. }
  47.  
  48.  
  49. @Override
  50. protected void onStop()
  51. {
  52. Cursor cursor = conAdapter.getCursor();
  53.  
  54. if (cursor != null)
  55. cursor.deactivate();
  56.  
  57. conAdapter.changeCursor(null);
  58. super.onStop();
  59. }
  60.  
  61.  
  62. private class GetContacts extends AsyncTask<Object, Object, Cursor>
  63. {
  64. DatabaseConnector dbConnector = new DatabaseConnector(DayPlan.this);
  65.  
  66. @Override
  67. protected Cursor doInBackground(Object... params)
  68. {
  69. dbConnector.open();
  70. return dbConnector.getdate("2012-12-30");
  71. }
  72.  
  73. @Override
  74. protected void onPostExecute(Cursor result)
  75. {
  76. conAdapter.changeCursor(result); // set the adapter's Cursor
  77. dbConnector.close();
  78. }
  79. }
  80.  
  81. @Override
  82. public boolean onCreateOptionsMenu(Menu menu)
  83. {
  84. super.onCreateOptionsMenu(menu);
  85. MenuInflater inflater = getMenuInflater();
  86. inflater.inflate(R.menu.dayplan_menu, menu);
  87. return true;
  88. }
  89.  
  90. @Override
  91. public boolean onOptionsItemSelected(MenuItem item)
  92. {
  93. Intent addContact = new Intent(DayPlan.this, AddEvent.class);
  94. startActivity(addContact);
  95. return super.onOptionsItemSelected(item);
  96. }
  97.  
  98. OnItemClickListener viewConListener = new OnItemClickListener()
  99. {
  100. public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
  101. {
  102. Intent viewCon = new Intent(DayPlan.this, ViewEvent.class);
  103. viewCon.putExtra(ROW_ID, arg3);
  104.  
  105. startActivity(viewCon);
  106. }
  107. };
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement