public class Salsicce extends Activity {
private DbHelper helper =new DbHelper(this);
Adapter_Ingredienti adapter_ingredienti;
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.salsicce);
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(C)));
final SQLiteDatabase db = helper.getReadableDatabase();
listView = (ListView) findViewById(R.id.listView);
editText = (EditText) findViewById(R.id.editText);
button = (Button) findViewById(R.id.button);
Intent intent = getIntent();
String Salsiccia = getPackageName();
final String id_figlio = intent.getStringExtra(Salsiccia + ".myIn");
adapter_ingredienti = new Adapter_Ingredienti(this, R.layout.row_salsicce,new ArrayList());
listView.setAdapter(adapter_ingredienti);
new BackgroundWorker().execute();
button.setOnClickListener(new View.OnClickListener(){
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
public void onClick(View arg0) {
String Valore = editText.getText().toString();
if ( Valore.trim().isEmpty() ) {
editText.setError(getText(R.string.errore));
int ValoreIntero = Integer.parseInt(Valore);
float ValoreFloat = Float.parseFloat(Valore);
Log.d("valore edit", (Valore+" " + ValoreIntero+" " + ValoreFloat));
Cursor a = db.rawQuery("SELECT valore FROM unioneingredienti WHERE idfiglio=?", new String[]{id_figlio});
final ArrayList list_valore = new ArrayList();
for (int z = 0; z < a.getCount(); z++) {
Log.d("idpadre", String.valueOf((a.getInt(0)*ValoreIntero)));
list_valore.add(a.getInt(0));
Cursor c = db.rawQuery("SELECT idingredienti FROM unioneingredienti WHERE idfiglio=?", new String[]{id_figlio});
final ArrayList listp = new ArrayList();
for (int z = 0; z < c.getCount(); z++) {
Cursor r = db.rawQuery("SELECT nome FROM ingredienti WHERE _id=?", new String[]{c.getString(0)});
for (int i = 0; i < r.getCount(); i++) {
Log.d("idpadre", (r.getString(0) + c.getString(0) + r.getCount()));
listp.add(r.getString(0));
final ArrayAdapter adapter = new ArrayAdapter(this, R.layout.row_salsicce, R.id.textViewList, listp);
listView.setAdapter(adapter);
String figlio = intent.getStringExtra(Salsiccia + ".myString");
String id_padre = intent.getStringExtra(Salsiccia + ".myInt");
TextView tv = (TextView) findViewById(R.id.nome);
tv.append(figlio + "\n");
private class BackgroundWorker extends AsyncTask {
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
protected void onPreExecute() {
adapter_ingredienti.clear();
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
protected Void doInBackground(Void... params) {
final SQLiteDatabase db = helper.getReadableDatabase();
Ingredienti_salsiccia[] people = {
new Ingredienti_salsiccia("Ingrediente", 1),
new Ingredienti_salsiccia("Ingrediente", 2),
new Ingredienti_salsiccia("Ingrediente", 3),
new Ingredienti_salsiccia("Manuela",3) };
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
protected void onProgressUpdate(Ingredienti_salsiccia... values) {
adapter_ingredienti.add(values[0]);
super.onProgressUpdate(values);