Advertisement
Guest User

DrugiEkran

a guest
Jul 8th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.67 KB | None | 0 0
  1. package com.example.aplikacija;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collections;
  5. import java.util.Comparator;
  6. import java.util.List;
  7. import java.util.Set;
  8.  
  9. import com.example.aplikacija.DrugiEkran;
  10. import com.example.aplikacija.R;
  11. import com.example.aplikacija.Baza;
  12. import com.example.aplikacija.DrugiEkran;
  13.  
  14. import android.app.Activity;
  15. import android.content.Intent;
  16. import android.database.sqlite.SQLiteDatabase;
  17. import android.os.Bundle;
  18. import android.view.View;
  19. import android.widget.ArrayAdapter;
  20. import android.widget.Button;
  21. import android.widget.Spinner;
  22.  
  23. public class DrugiEkran extends Activity {
  24.     private int ID;
  25.     private Baza db = null;
  26.    
  27.    
  28.     @Override
  29.     protected void onCreate(Bundle savedInstanceState) {
  30.         super.onCreate(savedInstanceState);
  31.         setContentView(R.layout.drugi_ekran);
  32.  
  33.         db = new Baza(getApplicationContext());
  34.         final SQLiteDatabase Baza = db.getWritableDatabase();
  35.        
  36.         UcitajPodatke(db, db.TABELA_BUILDING, R.id.spinnerBuilding);
  37.         UcitajPodatke(db, db.TABELA_FLOOR, R.id.spinnerfloor);
  38.         UcitajPodatke(db, db.TABELA_ROOM, R.id.spinnerRoom);
  39.  
  40.         /// Provjeriti u bazi max(ID) + 1
  41.         /// Upisati u varijablu ID
  42.        
  43.         Button back2 = (Button)findViewById(R.id.Back);
  44.         back2.setOnClickListener(new View.OnClickListener() {
  45.            
  46.             @Override
  47.             public void onClick(View v) {
  48.                 finish();              
  49.             }
  50.         });
  51.  
  52.         Button next2 = (Button)findViewById(R.id.Next);
  53.  
  54.         next2.setOnClickListener(new View.OnClickListener(){
  55.                
  56.            
  57.            
  58.            
  59.            
  60.                 public void onClick(View v){
  61.                     /// INSERT u bazu sa IDjem
  62.                    
  63.                     Intent intent = new Intent(DrugiEkran.this,TreciEkran.class);
  64.                     intent.putExtra("_id", ID);
  65.                     startActivity(intent);
  66.                
  67.                     //startActivityForResult(intent, 0);
  68.                     finish();
  69.                 }
  70.                 });
  71.     }
  72.        
  73.         private void UcitajPodatke(final Baza db, String NazivTabele, int SpinnerID) {
  74.             Set<String> set = db.getAllData(NazivTabele);
  75.             //Convert set into list
  76.             List<String> list = new ArrayList<String>(set);
  77.             //Sort Data Alphabetical order
  78.             Collections.sort(list, new Comparator<String>() {
  79.           @Override
  80.           public int compare(String lhs, String rhs) {
  81.                   return lhs.compareTo(rhs);
  82.                   }
  83.                  });
  84.                
  85.                 ArrayAdapter adapter = new ArrayAdapter<String>(DrugiEkran.this,
  86.              android.R.layout.simple_spinner_item, list);
  87.                 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  88.                
  89.                 Spinner s = (Spinner)findViewById(SpinnerID);
  90.                 s.setAdapter(adapter);
  91.                
  92.                
  93.                
  94.                
  95.          
  96.        
  97.    
  98.        
  99.        
  100.         }
  101.        
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement