1 package com.example.furt.myapplication;
4 import android.app.Activity;
5 import android.content.Context;
6 import android.content.Intent;
7 import android.os.Bundle;
8 import android.view.Menu;
9 import android.view.MenuItem;
10 import android.view.View;
11 import android.widget.AdapterView;
12 import android.widget.ArrayAdapter;
13 import android.widget.ListView;
14 import android.widget.RelativeLayout;
15 import android.widget.TextView;
18 import java.util.List;
20 public class download_page extends Activity
22 static String user=null;
23 static String pass=null;
24 static String sessionKey=null;
25 static RelativeLayout globalDownload;
26 static TextView rootDownload;
30 protected void onCreate(Bundle savedInstanceState) {
31 dw=(TextView)findViewById(R.id.startEs);
32 super.onCreate(savedInstanceState);
33 setContentView(R.layout.download);
34 final Context context=getApplicationContext();
35 Bundle dati=getIntent().getExtras();
36 globalDownload=(RelativeLayout)findViewById(R.id.dlglobal);
37 rootDownload=(TextView)findViewById(R.id.startEs);
38 user=dati.getString("user");
39 pass=dati.getString("pass");
40 sessionKey=dati.getString("sessionKey");
41 File dir = new File(global.esDir);
42 String[] presenti = dir.list();
43 ArrayAdapter<String> vievList=new ArrayAdapter<String>(this,R.layout.textviewgeneral);
44 ListView lista= (ListView) findViewById(R.id.listView);
45 for (String nome : presenti) {
46 String aggiungi="non risolto";
49 personalDBHelper db=new personalDBHelper(context);
50 List<listElem> risolti=db.getElemForName(user, nome);
51 if(risolti!=null && !risolti.isEmpty()) {
53 for (listElem elem : risolti) {
54 if (!min && elem.getCheck() == 0) {
56 aggiungi = "da confermare: " + elem.getClick() + "/30";
57 } else if (!check && elem.getCheck() == 1) {
60 aggiungi = elem.getClick() + "/30";
65 vievList.add(nome+"\n"+aggiungi);
67 lista.setAdapter(vievList);
68 lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
70 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
71 TextView t=(TextView)view;
72 String valore=t.getText().toString();
74 for(int i=0;i<valore.length();i++)
76 if(valore.charAt(i)=='.')
78 nomeEs=valore.substring(0,i)+".xml";
82 Intent i = new Intent(getApplicationContext(), DrawActivity.class);
83 i.putExtra("nomeEs", nomeEs);
84 i.putExtra("user",user);
85 i.putExtra("pass",pass);
86 i.putExtra("sessionKey",sessionKey);
87 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
88 getApplicationContext().startActivity(i);
94 public boolean onCreateOptionsMenu(Menu menu) {
95 // Inflate the menu; this adds items to the action bar if it is present.
96 getMenuInflater().inflate(R.menu.menu_dow, menu);
100 public void onBackPressed() {
101 Intent i = new Intent(getApplicationContext(), mainActivity.class);
102 i.putExtra("logout","si");
103 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
104 getApplicationContext().startActivity(i);
108 public boolean onOptionsItemSelected(MenuItem item) {
109 // Handle action bar item clicks here. The action bar will
110 // automatically handle clicks on the Home/Up button, so long
111 // as you specify a parent activity in AndroidManifest.xml.
112 int id = item.getItemId();
114 if(id==R.id.aggiorna)
116 Intent i = new Intent(getApplicationContext(), aggiornamento.class);
117 i.putExtra("user", user);
118 i.putExtra("pass", pass);
119 i.putExtra("sessionKey", sessionKey);
120 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
121 getApplicationContext().startActivity(i);
123 else if (id==R.id.esci)
125 Intent i = new Intent(getApplicationContext(), mainActivity.class);
126 i.putExtra("logout","si");
127 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
128 getApplicationContext().startActivity(i);
130 return super.onOptionsItemSelected(item);