在一个活动中插入数据,从sqlite数据库中检索它并将其插入另一个活动的微调器中

时间:2012-10-14 19:50:48

标签: android android-activity android-spinner android-sqlite

我有两项活动:AccountTransaction。数据以Account形式插入,我想在ACCOUNT NAME的微调框中显示Transaction Activity等特定数据。 数据库代码:

   public List<String> getAllLabels(){
     List<String> labels = new ArrayList<String>();

        Cursor cursor = Mdatabase.query(DATABASE_TABLE1, new String[]
                {KEY_BANKNAME},
                null, null, null, null, null);

        if (cursor.moveToFirst()) {
            do {
                labels.add(cursor.getString(1));
            } while (cursor.moveToNext());
        }

        cursor.close();

        return labels;
    }

Transaction Activity

 private Spinner typerp;
   public void loadSpinnerData() {

        DatabaseAdapter db = new DatabaseAdapter(getApplicationContext());

        List<String> lables = db.getAllLabels();

        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, lables);
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        typerp.setAdapter(dataAdapter);
    }

当我打开Transaction Activity时,应用程序崩溃了。请帮助。

1 个答案:

答案 0 :(得分:0)

我发现了一堆关于使用此link

中的(SQLite)数据库的信息