Форум программистов, компьютерный форум CyberForum.ru

Как минусоват данные с таблицы 2 от таблицы 1 - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android JodaTime вычитание времени http://www.cyberforum.ru/android-dev/thread1088596.html
есть две строки s1 = "10.55"; s2 = "00.45"; как получить корректную строку s1 - s2? Добавлено через 1 минуту т.е. в данном слуяае "10.10"
Программирование Android Сброс всех данных при нажатии на кнопку Здравствуйте! У меня есть несколько Activity, одно из них - активити с настройками приложения, которое я создаю. В настройках я создал кнопку, при нажатии на которую должны сброситься все настройки приложения, в том числе и все shared preferences, которые содержатся в разных Activity. Реализован такой способ public class Settings extends MainActivity { @Override public void... http://www.cyberforum.ru/android-dev/thread1088534.html
Программирование Android Очередь Google Cloud Messaging
Подскажите пожалуйста, есть ли возможность посмотреть очередь или список уведомлений которые были отправлены на устройства через сервер Google Cloud Messaging ?
Разьясните о чем сообщает MAT Программирование Android
При дампе памяти (кучи), Memory Analyzer выдает следующее: 2 337 instances of "java.lang.Class", loaded by "<system class loader>" occupy 798 080 (30,52%) bytes. Biggest instances: •class android.text.Html$HtmlParser @ 0x2abbade0 - 126 632 (4,84%) bytes. •class org.apache.harmony.security.fortress.Services @ 0x2ab66090 - 53 880 (2,06%) bytes. •class com.android.internal.R$styleable...
Программирование Android AlertDialog и переключатели http://www.cyberforum.ru/android-dev/thread1088453.html
Здравствуйте, такой вопрос: есть массив spisok нужно в Алерте показать список только первого разряда тоесть spisok как это реализовать? .setSingleChoiceItems(spisok, -1, new DialogInterface.OnClickListener()
Программирование Android Переназначить действие кнопке в существующем проекте Уважаемые товарищи, прошу помощи в переназначении действия кнопки, т.к. я слабоват в программировании. Приложение - список шуток, по клику открывается шутка в полном окне. Итак имеем переход с главного экрана на список шуток btn_quotes.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { подробнее

Показать сообщение отдельно
Akramjon
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 17
04.02.2014, 15:40  [ТС]     Как минусоват данные с таблицы 2 от таблицы 1
Здесь я создаю таблицу и добавляю данные
Код
public class DBHandlerImpl extends SQLiteOpenHelper implements  DBHandler<Goods>{
    private static final int DATABASE_VERSION = 4;
    private static final String DATABASE_NAME = "app_bases";

    private static final String TABLE_GOODS = "users";
    private static final String TABLE_SELL = "sell";

    private static final String KEY_ID = "id";
    private static final String KEY_NAME_GOODS = "name_goods";
    private static final String KEY_DATE = "date";
    private static final String KEY_AMOUNT = "amount";
    private static final String KEY_COST = "cost";

    public DBHandlerImpl(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        String query = "Create Table " + TABLE_GOODS + "(" + KEY_ID + "INTEGER PRIMARY KEY, " +
                                                            KEY_NAME_GOODS + " TEXT, " +
                                                            KEY_DATE + " TEXT, " +
                                                            KEY_AMOUNT + " TEXT, " +
                                                            KEY_COST + " TEXT);";
        db.execSQL(query);

         query = "Create Table " + TABLE_SELL + "(" + KEY_ID + "INTEGER PRIMARY KEY, " +
                                                            KEY_NAME_GOODS + " TEXT, " +
                                                            KEY_DATE + " TEXT, " +
                                                            KEY_AMOUNT + " TEXT, " +
                                                            KEY_COST + " TEXT);";
        db.execSQL(query);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int i, int i2) {
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_GOODS);
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_SELL);
        onCreate(db);
    }

    @Override
    public void addRashod(Goods goods) {
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put(KEY_NAME_GOODS, goods.getName_goods());
        values.put(KEY_DATE, goods.getDate());
        values.put(KEY_AMOUNT, goods.getAmount());
        values.put(KEY_COST, goods.getCost());
        db.insert(TABLE_SELL, null, values);
        db.close();
    }

      @Override
    public void addPrihod(Goods goods) {
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put(KEY_NAME_GOODS, goods.getName_goods());
        values.put(KEY_DATE, goods.getDate());
        values.put(KEY_AMOUNT, goods.getAmount());
        values.put(KEY_COST, goods.getCost());
        db.insert(TABLE_GOODS, null, values);
        db.close();
    }
здесь сохраняю приход в Приход активити

Код
 public void saveTovar(View v){
        AlertDialog.Builder builder = new AlertDialog.Builder(Prihod.this);
        builder.setTitle("Потдвердить сохранение...");
        builder.setMessage("Вы уверены, что хотите сохранить?");
        builder.setIcon(R.drawable.save);
        builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                goods = new Goods(1, edtTovar.getText().toString(),
                        editDate.getText().toString(),
                        editAmount.getText().toString(),
                        editCost.getText().toString());
                db.addPrihod(goods);
                Toast.makeText(getApplicationContext(), "Новый товар сохранен!", Toast.LENGTH_SHORT).show();
            }
        });

        builder.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });

        builder.show();
    }
здесь сохраняю расход в Расход активити

Код
 public void saveRashod(View v){
        AlertDialog.Builder builder = new AlertDialog.Builder(Rashod.this);
        builder.setTitle("Потдвердить сохранение...");
        builder.setMessage("Вы уверены, что хотите сохранить?");
        builder.setIcon(R.drawable.save);
        builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                goods = new Goods(1, editRashod.getText().toString(),
                        editDateRashod.getText().toString(),
                        editAmountRashod.getText().toString(),
                        editCostRashod.getText().toString());
                db.addRashod(goods);
                Toast.makeText(getApplicationContext(), "Новый расход сохранен!", Toast.LENGTH_SHORT).show();
            }
        });

        builder.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });

        builder.show();
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru