O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti




Download 0,95 Mb.
Pdf ko'rish
bet9/12
Sana28.07.2024
Hajmi0,95 Mb.
#268859
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
android operatsion tizimida dars jadvali yaratish

ILOVALAR 
MainActivity.java 
package com.example.dj; 
import android.os.Bundle; 
import android.app.ListActivity; 
import android.content.Intent; 
import android.database.Cursor; 
import android.view.ContextMenu; 
import android.view.ContextMenu.ContextMenuInfo; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.AdapterView.AdapterContextMenuInfo; 
import android.widget.ListView; 
import android.widget.SimpleCursorAdapter; 
import android.widget.Spinner; 
public class MainActivity extends ListActivity { 
private ToDoDatabase dbHelper; 
private static final int ACTIVITY_CREATE = 0; 
private static final int ACTIVITY_EDIT = 1; 
private static final int DELETE_ID = Menu.FIRST + 1; 
private Cursor cursor; 
private Spinner Kunlar; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
// setContentView(R.layout.activity_main); 
setContentView(R.layout.main); 
Kunlar = (Spinner) findViewById(R.id.Kunlar); 
String kunlar = (String) Kunlar.getSelectedItem(); 
this.getListView().setDividerHeight(2); 
dbHelper = new ToDoDatabase(this); 
fillData(); 
registerForContextMenu(getListView()); 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
getMenuInflater().inflate(R.menu.main, menu); 
return true; 

@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) { 
switch (item.getItemId()) { 
case R.id.insert: 
createNewTask(); 
return true; 

return super.onMenuItemSelected(featureId, item); 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 


50 
switch (item.getItemId()) { 
case R.id.insert: 
createNewTask(); 
return true; 

return super.onOptionsItemSelected(item); 

@Override 
public boolean onContextItemSelected(MenuItem item) { 
switch (item.getItemId()) { 
case DELETE_ID: 
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item 
.getMenuInfo(); 
dbHelper.deleteTodo(info.id); 
fillData(); 
return true; 

return super.onContextItemSelected(item); 

private void createNewTask() { 
Intent intent = new Intent(this, EditActivity.class); 
startActivityForResult(intent, ACTIVITY_CREATE); 

private void fillData() { 
cursor = dbHelper.getAllTodos(); 
startManagingCursor(cursor); 
String[] from = new String[] { ToDoDatabase.COLUMN_SUMMARY }; 
int[] to = new int[] { R.id.label }; 
String[] from1 = new String[] { ToDoDatabase.COLUMN_CATEGORY }; 
int[] to1 = new int[] { R.id.kun }; 
SimpleCursorAdapter notes = new SimpleCursorAdapter(this, 
R.layout.list_row, cursor, from, to); 
SimpleCursorAdapter notes1 = new SimpleCursorAdapter(this, 
R.layout.list_row, cursor, from1, to1); 
setListAdapter(notes); 
setListAdapter(notes1); 

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
super.onListItemClick(l, v, position, id); 
Intent intent = new Intent(this, EditActivity.class); 
intent.putExtra(ToDoDatabase.COLUMN_ID, id); 
// ushbu metod orqali activity natija qaytaradi 
startActivityForResult(intent, ACTIVITY_EDIT); 

@Override 
protected void onActivityResult(int requestCode, int resultCode, 
Intent intent) { 
super.onActivityResult(requestCode, resultCode, intent); 
if (resultCode == RESULT_OK) { 
fillData(); 



51 

@Override 
public void onCreateContextMenu(ContextMenu menu, View v, 
ContextMenuInfo menuInfo) { 
super.onCreateContextMenu(menu, v, menuInfo); 
menu.add(0, DELETE_ID, 0, R.string.menu_delete); 

@Override 
protected void onDestroy() { 
super.onDestroy(); 
if (dbHelper != null) { 
dbHelper.close(); 




Download 0,95 Mb.
1   ...   4   5   6   7   8   9   10   11   12




Download 0,95 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti

Download 0,95 Mb.
Pdf ko'rish